Jump to content

L2 Server Fabric - L2j Reverse Proxy


Recommended Posts

Traditional proxy selection

Not sure why you've included that, Its already present in l2jserver configuration. I wouldn't rely on some unknown program to do that for me.

 

Autoproxy

Its cool, but giving players the choice of proxy is even better. Keep in mind that closest location is not always properly routed, so you might have better ping at a farther location than a closer one.

 

Shortcomings:

The said possible usages are already covered by the default configuration present in the l2jserver where you can setup multiple gameserver listings listening at different IPs, but relocating to the same gameserver instance. Even having such proxies hiding the real gameserver ip, they do not offer any solution if they are not configured properly. If a proxy gets DDOSed and it proxies all traffic as usual, it would just send the DDOS traffic to the gameserver nevertheless... ugh. So a knowledgeable person who is able to setup a proper proxy VPS is required to fully benefit from this.

Apart from that, sure, maybe you can detect if a proxy is stressed, but do tell me please, how can it transfer a player to another proxy if the machine is stressed so much that is not responding to anything? At huge attacks, you can't even make a ssh session, how do you think your request to change proxy server to all players is going to reach them? This solution only works for light attacks. Even so, even if it works, that would force players to see the loading screen which will ruin their immersion. Imagine they are at siege or some event and they suddenly get a loading screen in the middle of the pvp. Also the inability to see the actual IP of the player is yet again another sign of misconfigured proxy.

 

You even haven't specified where this program is meant to be run. At client or at server? If its ran at the server, then its pretty much useless because nobody should rely on such a program - a properly configured proxy tunneling using l2j's default config is pretty much everything. If its ran at client, basically if every player must run it even if its in background, I do wonder how you've implemented this stuff to work.

 

Overall you've fixed nothing. You've created a program that already offers what l2j has. The only interesting feature is the ability to switch proxy servers while ingame, but that feature is so flawed still, that is not useful to have it. You have 2 major flaws in it. The first one is the fact that you still need to be connected to the stressed proxy before you can switch to a light proxy, which doesn't guarantee at all that the player will receive the required packet that would change its proxy connection. A more proper solution will be that somehow the client listens for incoming packets of other proxies directly, in that case you do not need to wait for the unstable stressed proxy to send a proxy change request. The next flaw is that its not seamless enough. The connection change must happen instantly, no loadind screens no nothing. The connection itself should be interchanged seamlessly. That might require some kind of reverse engineering in l2 client to check if such thing is possible. If you can fix those two flaws, then you have some future for your idea. But for now, it does not provide anything new, its just fancy program does does what l2j already does itself.

Link to comment
Share on other sites

45 minutes ago, Elfocrash said:

Not present on aCis, or any other project that's not based on l2jserver post proxy support

 

That's only true when the servers have different throughput or load.

 

It's a reverse proxy. By definition that would be impossible to do that's why there is a query for it.

 

The main server knows who is where, so when the proxy stops pinging back in time due to an attack, it will automatically transfer those players to the next healthy proxy.

 

It's run on the server and it has a lot more logic that a simple proxy tunneling configuration including but not limited to health, max size, failover, recovery, port hopping, analytics etc.

 

It sounds to me like you confuse reverse proxies with tunnelin proxies.

The player is indeed connected to the server via the proxy but the server can choose where to put the player while he is connected to the proxy. He can detach the player from the existing proxy, connect him to the new one and the player will just see the loading screen. Unless the proxy server that's being attacked doesnt go down in an instant, the server will automatically transfer the players to a healthy proxy and trigger a circuit breaker pattern on the unhealthy one.

 

Since the connection is a TCP connection there is no way to do this without a loading screen of some sorts. It's basic TCP. There is a reason why you must have this screen and it's part of the magic behind the proxy change.

 

L2j might have the ability to add proxies, that's 5 lines of code, but the job that the services do and the proxy orchestration / load balancing that happens hasn't been done before, at least not in something I have seen in l2j. It's not "just a proxy".

 

Also if it's done already (as described), feel free to point me to an implementation. I'd be very interested to see how you can do all this with tunneling proxy implementation.

 

Because you might be on the go and you wanna manage the server while not able to login.

 

Even if its not present in some servers, that doesn't mean the solution should be separate from the server. It can be easily integrated taking examples from l2j.

 

Next, saying that its a reverse proxy means nothing. You just did a bad routing. If preserving real IP was impossible when routing, internet wouldn't be able to function.

 

Next, if a proxy stops pinging properly the main server, how can it transfer its players, since it can't even ping the main server? xD

 

Next, the extra features are just extra sugar added. If the program cannot achieve its main purpose, why does anyone need the extra features? Also nearly all of those features can be done with simple administration setup. Port hopping? Why would anyone need that? I have all my proxies connecting to my main server at port 7777, there is no need to have extra ports. Explain me, why do I need those extra ports? You've just added an extra feature to resolve the issue of your poor routing, which needs extra ports...

 

I would also like to know the difference between reverse and tunneling proxies and why you've chose one over the other.

 

"Unless the proxy server that's being attacked doesnt go down in an instant." Yeah, thats the fine line between a bad program and a good program. There are no "unless this happens..." in a good program. Basically your program becomes totally useless if you get one decent ddos thrown at your server.

 

My question is, whats the point of the tons of features that your program has, if it cannot do its main purpose and that is to protect the gameserver properly? Also saying that there is nothing more you can do about the flaws is just very bad practice. There is always something you can do to fix a flaw.

 

I already have much better private solution which I cannot share. l2jserver's configuration is the base of the idea. The rest is up to the person to create the infrastructure behind it. That was the main idea we had in mind with @UnAfraid when we did that config for l2jserver. We used such solution for nearly 10 years. The only thing that had to be done is that which is not part of the gameserver, basically creating tunnels for every proxy and source routing the data from there. This is why I keep telling you that you are wrong. You just have made a fancy program that ignores the necessary system configuration that must be done for a proper protection. It just creates the illusion of safety until an attacker comes.

Edited by Nik
Link to comment
Share on other sites

12 minutes ago, Elfocrash said:

Again, what I mean by "proxy" and what you mean by "proxy" seems to not be the same. I call proxy the service I'm running that deals with a lot of stuff including the proxy support. 

So basically you call your service "proxy" and that service connects the gameserver and the remote VPSes, players connect to an IP that belongs to one of the VPSes and your service relocates all the traffic of the player from the VPS to the gameserver?

Link to comment
Share on other sites

OOOOOOOOOOOOOOOOOOOOOOOOOOOHHHHHHHHHHHHHHHHHHHHH

So its just a higher level application that is trying to do stuff that can be done at lower level. I thought you had implemented it at a lower level. That would explain why you have no idea of what I talk about.

 

43 minutes ago, Elfocrash said:

Nop, you're wrong. I'm outsourcing the responsibility to it's own app, ignoring the 100% useless system config that is completely unnecessary to provide a proper and more robust protection from the punny tunnelin solution that you disturbed. This isn't 2008 any more. We can do better.

 

@UnAfraid we are not 2008 anymore, its time to drop your GRE tunnels and iptables rules and start using this solution!!!

Edited by Nik
Link to comment
Share on other sites

By lower level I meant lower network level.

 

And yes, I tag team in order to show him something funny. We do really enjoy reading funny mxc stuff. The funniest part is that I try to explain where your mistakes are in your "protection", yet you think your solution is top notch and has no problems at all.

 

And yes, my "archaic" solution is 5 terminal commands per machine, yet you've managed to make a whole app to do similar thing, just much worse xD

 

Oh, and thanks for that disclaimer, its nice comedy.

4 hours ago, Elfocrash said:

Disclaimer, this is NOT your usual shitty tunnelling proxy that you setup on the machine level. This is a reverse proxy implementation purely done in software that acts like an elastic load balancer.

 

  • Haha 1
Link to comment
Share on other sites

had hard time to find innovation here, your post could only contain 1 simple graph of packet life cycle and it would explain what stands behind it better :D

 

You skipped interesting part - how do you handle client side in your IP hopping? since TCP doesn't let you change established ends, i guess L2 client connection is never re-established in this case and stays connected all the time to some single point of contact (behind which you do all the fun stuff)? If so, it screams single point of failure, and i hardly would call it better solution than whats used now.

Edited by AlmostGood
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.




  • Posts

    • MACHINES:   FREE SAFETY COURSE WHEN YOU REGISTER ANY MACHINE, TRADE TEST OR ANY ARTISAN COURSE. DISCOUNT ON ALL ARTISAN COURSES, ALL EARTH MOVING MACHINES, PLUS TRADE TEST PREPERATIONS /RED SEAL CERTIFICATE IN ANY COURSE.  777 DUMP Truck, ADT Dump truck, Excavator, Bulldozer,Overhead crane, Tower crane, Grader, Bob cat,  Reach stacker, Reach Truck, Telescopic Boom Handler, All Artisan Courses., Welding (Arc welding, Co2 welding , Argon welding, Aluminium welding)  Plumbing, Diesel and Petrol Mechanics, Carpentry, Brick Laying, Tilling, Paving, Computer Basics, FIRST AID,Dangerous Goods, LHD SCOOP, BOILER MAKING , ALL WELDING COURSES, COMPETENT A & B, FORKLIFT, ROAD ROLLER, MOBILE CRANE, TLB, FRONT END LOADER, Drill Rig/ DRIILING, Electrical course, Cutting torch, Pipe Fitter, Refrigeration, Fitter and Turning, working at heights , Competent A and B, Bus driving, Side tipper training, Fitting and Turning. TRADE TEST PREPARATIONS/ RED SEAL CERTIFICATE IN ANY COURSE AND TRADE TEST REPLACEMENT IN ANY COURSE Certificate issue and Renewal available in any course. Email: kaxoperators@gmail.com, Website: kaxoperators.co.za, Address 87 Landrose mare Street Polokwane and many other branches in different Provinces and towns around South Africa. REG NO. 2024/072331/07 Call or WhatsApp: +2765 526 5394 / +27105160414   TRADE TEST: TRADE TEST PREPARATIONS/ RED SEAL CERTIFICATE IN ANY COURSE AND TRADE TESTCERTIFICATE REPLACEMENT IN THE BELOW COURSES!!! ELECTRICIAN, BOILER MAKING, RIGGING, PLUMBING, CARPENTRY, MILLWRIGHT, WELDING, DIESEL MECHANICS, PETROL MECHANICS, FITTING AND TURNING, MECHANICAL FITTER, EARTH MOVING MECHANICS AND BASIC SEMI SKILLED TRAINING IN ALL ARTISAN COURSES, 777 DUMP TRUCK, ADT DUM TRUCK, Welding (Arc welding, Co2 welding, Argon welding, Aluminium welding) Plumbing, Diesel and Petrol Mechanics, Carpentry, Brick Laying, Tilling, Paving, Computer Basics, FIRST AID, Dangerous Goods, Safety Course, Electrical course, cutting torch, Pipe Fitter, Refrigeration, Fitter and Turning, working at heights, Competent A and B, Bus driving, Side tipper training, Fitting and Turning and Earth moving machines and Lifting LHD SCOOP, BOILER MAKING , ALL WELDING COURSES, COMPETENT A & B, FORKLIFT, ROAD ROLLER, MOBILE CRANE, TLB, FRONT END LOADER, Drill Rig/ DRIILING 777 DUMP Truck, ADT Dump truck, Excavator, Bulldozer,  Overhead crane, Tower crane, Grader, Bob cat,  Reach stacker, Reach Truck, Telescopic Boom Handler.Certificate issue and Renewal available in any course. Email: kaxoperators@gmail.com,  Website: kaxoperators.co.za, Address 87 Landrose mare Street Polokwane and many other branches in different Provinces and towns around South Africa. REG NO. 2024/072331/07 Call or WhatsApp: +2765 526 5394 / +27105160414  
    • IN LIMPOPO[({+2765 526 5394})]⓶FREE SAFETY COURSE FOR MACHINE & TRADE TEST IN Polokwane, Turfloop, Loius Trichardt,Seshego, Lebowakgomo, Tzaneen, Mankweng, Mokopane, Lephalale, Burgersfort, Jane furse, Bochum, Phalaborwa, Musina, Modimolle, Zebediela, Giyani, Mankweng, Senwabarwana, Dendron, Thohoyandou, Elim, Loius Trichardt, Botlokwa, Bela Bela, Naboom   MACHINES:   FREE SAFETY COURSE WHEN YOU REGISTER ANY MACHINE, TRADE TEST OR ANY ARTISAN COURSE. DISCOUNT ON ALL ARTISAN COURSES, ALL EARTH MOVING MACHINES, PLUS TRADE TEST PREPERATIONS /RED SEAL CERTIFICATE IN ANY COURSE.  777 DUMP Truck, ADT Dump truck, Excavator, Bulldozer,Overhead crane, Tower crane, Grader, Bob cat,  Reach stacker, Reach Truck, Telescopic Boom Handler, All Artisan Courses., Welding (Arc welding, Co2 welding , Argon welding, Aluminium welding)  Plumbing, Diesel and Petrol Mechanics, Carpentry, Brick Laying, Tilling, Paving, Computer Basics, FIRST AID,Dangerous Goods, LHD SCOOP, BOILER MAKING , ALL WELDING COURSES, COMPETENT A & B, FORKLIFT, ROAD ROLLER, MOBILE CRANE, TLB, FRONT END LOADER, Drill Rig/ DRIILING, Electrical course, Cutting torch, Pipe Fitter, Refrigeration, Fitter and Turning, working at heights , Competent A and B, Bus driving, Side tipper training, Fitting and Turning. TRADE TEST PREPARATIONS/ RED SEAL CERTIFICATE IN ANY COURSE AND TRADE TEST REPLACEMENT IN ANY COURSE Certificate issue and Renewal available in any course. Email: kaxoperators@gmail.com, Website: kaxoperators.co.za, Address 87 Landrose mare Street Polokwane and many other branches in different Provinces and towns around South Africa. REG NO. 2024/072331/07 Call or WhatsApp: +2765 526 5394 / +27105160414   TRADE TEST: TRADE TEST PREPARATIONS/ RED SEAL CERTIFICATE IN ANY COURSE AND TRADE TESTCERTIFICATE REPLACEMENT IN THE BELOW COURSES!!! ELECTRICIAN, BOILER MAKING, RIGGING, PLUMBING, CARPENTRY, MILLWRIGHT, WELDING, DIESEL MECHANICS, PETROL MECHANICS, FITTING AND TURNING, MECHANICAL FITTER, EARTH MOVING MECHANICS AND BASIC SEMI SKILLED TRAINING IN ALL ARTISAN COURSES, 777 DUMP TRUCK, ADT DUM TRUCK, Welding (Arc welding, Co2 welding, Argon welding, Aluminium welding) Plumbing, Diesel and Petrol Mechanics, Carpentry, Brick Laying, Tilling, Paving, Computer Basics, FIRST AID, Dangerous Goods, Safety Course, Electrical course, cutting torch, Pipe Fitter, Refrigeration, Fitter and Turning, working at heights, Competent A and B, Bus driving, Side tipper training, Fitting and Turning and Earth moving machines and Lifting LHD SCOOP, BOILER MAKING , ALL WELDING COURSES, COMPETENT A & B, FORKLIFT, ROAD ROLLER, MOBILE CRANE, TLB, FRONT END LOADER, Drill Rig/ DRIILING 777 DUMP Truck, ADT Dump truck, Excavator, Bulldozer,  Overhead crane, Tower crane, Grader, Bob cat,  Reach stacker, Reach Truck, Telescopic Boom Handler.Certificate issue and Renewal available in any course. Email: kaxoperators@gmail.com,  Website: kaxoperators.co.za, Address 87 Landrose mare Street Polokwane and many other branches in different Provinces and towns around South Africa. REG NO. 2024/072331/07 Call or WhatsApp: +2765 526 5394 / +27105160414  
    • IN NAMIBIA((+27818744558))ZAMBIA TOP RANKING DEATH SPELL CASTER NO. 1 SANGOMA SPIRITUAL HEALER in AFRICA, JUBA, NAIROBI, DAR EL SALAM, LUSAKA, ANTANANARIVO, KAMPALA, HARARE,, MAPUTO, KIGALI, WINEJOK, MOMBASA, South africa ,BULAWAYO, MATOLA, monaco, LILONGWE, DJIBOUTI. MAMA PEACE +27818744558  Spiritual love spells / Sangoma / powerful traditional healers worldwide love spells caster witch healers in South Africa, USA, UK, Australia, Namibia, Swaziland, Botswana, Canada, Kuwait, Dubai, Lesotho, Zambia, Mozambique, Malawi) Best sangoma in south Africa powerful traditional healers , I help clients worldwide.   MAMA PEACE +27818744558  is an expert healer, love spell expert, spiritualist and psychic. I have 32year experience in this craft having been chosen by my Ancestors and Spirit Guides to continue in their footsteps. I am blessed by my great ancestors to help in solving some of your problems strictly through the engagement of spiritual means and healing.Her great and unique powers work in tandem with African roots, herbs and ancestral powers to enhance success in all works directed to them. We are live in the new and complex world where problems are abound and this requires an experienced healer to have success with ease. Call / Whatsapp mama Peace Spell Caster: MAMA PEACE +27818744558  * Welcome to mama cathySpell Caster Abbey bring back lost love spell caster in south africa bring back lost love spell caster in Alberton bring back lost love spell caster in Atteridgeville bring back lost love spell caster in uganda bring back lost love spell caster in Bardene ext bring back lost love spell caster in Bedfordview bring back lost love spell caster in Bekkersdal bring back lost love spell caster in Benoni bring back lost love spell caster in Boksburg bring back lost love spell caster in Brakpan bring back lost love spell caster in Bronkhorstspruit bring back lost love spell caster in Carletonville bring back lost love spell caster in Centurion bring back lost love spell caster in the city of Johannesburg metro bring back lost love spell caster in Cullinan bring back lost love spell caster in Daveyton bring back lost love spell caster in kenya bring back lost love spell caster in tanzania bring back lost love spell caster in Edenvale bring back lost love spell caster in Edenvale bring back lost love spell caster in Etwatwa bring back lost love spell caster in Evaton bring back lost love spell caster in Fourways bring back lost love spell caster in Fourways bring back lost love spell caster in Glenharvie ’s website. I have been casting love spells for quite a long time. Due to high demand and endless requests from my clients, fans, followers, and believers, I have decided to go online. With my vast experience of distant healing in over 99 countries all over the world, through phone readings and emails, I have expanded my services to the on line platform love spells casting and spiritual healing to meet the high demand of my love spells. *I know not so long, you are going to be my next testimonial as my love spells typically work within 12hours after casting to produce positive effective results. CONTACT ME NOW! *Before I cast my love spells I will take you through a psychic reading and then will go through a meditation where I invite my spiritual ancestors the spirits and souls of the great warriors of Africa where after I will continue to their instructions to perform the required herb collections and ritual to righteously perform the right spells for you. This is the right time to stop your suffering NOW! MONEY-BACK GUARANTEE DISCLAIMER *These services are based on Spiritual healing or psychic abilities. These services cannot be scientifically vetted and therefore you use them at your discretion. You must be 18+years of age to request my services. *Bring Lost Lover Back *My powerful Bring Back Lost Love Spells are effective within 12Hours. Losing someone you love is like breaking your heart in two pieces, especially when you are deeply in love with that person. Love is an essential emotion and has the power to do everything happy and pleasant, but there comes a time when people are abandoned by their loved ones and are deceived, lied to, wrong, and blames. My Bring Lost Lover Back Spells are an art of the ancient Chinese dating a century back of this powerful love potion that has the universal reciprocal powers turn events and force the vex to return immediately. *Love Attraction Spells lost love spell caster in Pretoria central lost love spells in Pretoria lost love spell caster in Johannesburg love spells in Pretoria Pretoria lost love spell caster in Soweto lost love spells in Johannesburg *Attractions spells are the kind of spells that you can use to attract someone either sexually or for other reasons. Find out how to cast these kinds of spells. There are people who have no patience to wait and see how fate treats them. In the end, they turn to attraction spells, which they use to attract someone either sexually or for other reasons. Attraction spells can only be performed when you have the right ingredients and you know what you want. You should know that attraction spells are different from love spells in that love spells tend to be more complicated. Attraction spells help to attract someone but they do not necessarily make the person fall in love with you. Attraction spells can also be defined as a minor form of love spells that do not affect someone’s emotions like love spells. Attraction spells help you attract the person you want in your life while spells usually have entertaining results. Attraction spells are preferred since they are the right way of approaching a person you are interested in without forcing their hand. *Marriage Spells & Commitment Spells *Choosing to commit yourself to someone else is a decision many people fear. But that’s because they don’t have the love that you have for your partner. Because you do love your partner so much, you might be ready to use magic to help seal your love in time and in space. With the help of commitment spells and marriage spells, you will be able to ensure that there is a permanent bond between you and the one you love, helping you to protect your love from any forces which might try to break it apart. Read More *Divorce Spells *Divorce spells can be used in various situations. There are many cases when the mental and physical well-being of a person depends on divorce. A marriage can harm either you personally or someone who is close to you, e.g. your children, siblings. I usually cast divorce spells in extreme situations: – When your spouse has disturbed you a lot and you are tired of their tortures – If you found true love you have been looking for and being with your spouse is no longer tolerable – When two people must not be together (a very old and a young person, a hooligan and a good girl, etc.) – When you cannot reunite with your loved one because of marriage -If marriage is harming anyone – When you want to stop loving someone *When I cast a divorce spell I always make sure that the person who is going through a divorce will be happy in the future. I always cast a love spell and a successful spell after the divorce spell to ensure that you will make a quick recovery and will no longer suffer from the marriage and find peace and happiness forever. *My practical first-hand experience shows that after these spells the marriage will be broken safely, without any negative effects and misfortune will turn into true happiness. My long practice has proved the 100 % effectiveness of such spells. *Same Sex Spells *Same-sex love spell is done to gain the attention of any one of the same gender. A same-sex love spell is easier on one hand while it is not so, on the other hand. It will be easier to cast the spell if the person on whom the spell is to be done is in favor of same-sex love. In such a situation the person will not resist such spells being implemented on him. But if in case the person is heterosexual then the imposition of the spell on him may result in rejection. *A heterosexual man may start disliking the person who had cast the spell and in order to cure himself may land up to a magician who may help him ward off the sex spell that has been on him/her. This is a spell that will help you get your same-sex love. *Binding Spells *Binding spells are used to bind (or hold) things. The usual reason for this is to bind a person or spirit to prevent it from doing damage to yourself, someone else, or itself. *Care must be taken when binding spirits since they will almost always bind to the caster, and you must have a plan for it after it is bound. However, if you are skilled enough to cast a binding spell you will also be skilled enough to handle any bound spirits. *Stop Cheating Spells *This spell to stop cheating works by joining to the power of visualizations to the potent lunar energies that make this form of energies so effective. When working with Faithfulness Spells it is important to remember that certain phases of the moon are most appropriate to particular magical workings. If you wish to focus on banishing negative energies and the third party of your life, you perform this spell when the moon is dark and waning. If you wish to draw your lover closer to you, you should perform the spell when the moon is waxing to full. Depending on how you choose to approach this Stop Cheating Spell you could work practically under any moon phase. To banish temptation or your own fear of imagined infidelity, perform this spell under a dark or waning moon. To increase commitment or fidelity in your relationship, work this spell under a full or waxing moon. Please Fill In The Form Below And I Will Get Back To You Immediately! healer, tarot reader, see your enemies through dreams /mirror Read And Tell All Your Problems Before You Mention Them To Him *Bring Back Lost Lovers, Even If Lost For A long Time *Remove Bad Spells From Homes, Business Etc *Ensure That Promotion You Have Desired For A long Time At Work *Herbal Therapy For Controlling Early Ejaculation *Guarantee You To Win That Troubling Court Cases, No Matter What Stage *Ensure Success As You Get Rich Quickly *Eliminate Family Fights Between Children And Parents, In Laws, Husband, Wife And Ensure Peace And Harmony In Home. *Recover Stolen Properties To Your Business And Trace Where About People That Hate You. *Attract Customers To Your Business & Trust Your Trade Into Favorite. *Swollen Body, Pain Of The Joints And Bones. *Extreme Protection *Guarantee That Your Loved $ Trusted By Your Challenges, Husband, Wife, In-laws, Friends Etc.website: ies With No Side Effects. *Do You Have Body And Vaginal Pains, Bad Periods, Lots Of Fat All Stomach Pains, Problems Homes/Work/Kids, And So Many Others Quick Boasting Charms For Men: *Attract Charms For Ladies To Love You. For Women *Attraction Charms For Men To Admire You &Propose you. Other Problems *Are You Fired & You Want Your Job Back? *Witchcraft spells *Permanent strong erection *Helping barren women * Binding lovers together, bring back lost lover or partner * Preventing your partner from cheating on you * Making your partner love you alone * Get a divorce settlement quickly from your ex-partner * Making your partner satisfy you in bed * Removal of bad luck * We make your children listen to you and follow your instructions * Children that want to be granted their wish by their parents/guardians are also helped. * We help students pass their exams/interviews * We help those seeking employment * We help soccer and other sports players to excel * We sell the magic stick and short boys that you can use in getting richer day by day. * Unfinished jobs by other doctors-if not satisfied-come to me. * Court cases * Do you need to recover your lost property * Promotion at work and better pay. * Do you want to pass exams/interviews? * Do you want to communicate with your dead ones? * Do you want to be protected from bad spirits nightmares? * Are you a herbalist who wants to get more powers? * Why you can’t keep money or lovers? * Why your health conditions are always ill? * Why you have a lot of enemies? * Why you are fired regularly on jobs? *Powerful love spell. *Revenge of the raven curse. *Break up spells. *Magic spells. *Protection spell. *Curse removal. *Remove negative energy. *Curse spells. *Spiritual cleansing. *Africa witch craft healers. *Hex removal. *Spiritual healing spell. *Wicca witch craft. *Good luck charm. *Break up spells. *Magic love spells *pure traditional medicine. *Gay love spell. *Real magic spells. *The spell to defeat your rival. *Fertility spells. *Divorce spell. *Marriage spells. *Native healer. *Traditional healer. *Herbalist. *Fortune teller. Madness caused by witch craft. Break up & Come Back to Me Get your ex back, even if they are currently with another lover. They will break up and he or she will come back to you, to be in your loving arms, the way it should have been all along. Break them up and bring back your lost love with The Break Up and Come Back To Me Love Spell. Binding Love Spells Meant for more serious relationships like marriage, or the path to something very special and permanent. Once the binding love spell is cast, it is extremely difficult to reverse. It is highly recommended that you ensure you are choosing the right person for yourself before asking us to cast The Binding Love Spell. Stop Divorce Are you going through a divorce you just don’t want? Still feel strong love towards your husband or wife and they no longer feel the same way? If it’s not about the legal fees, division of personal property, the countless arguments, or nights on the couch. Stop a divorce with The Stop a Divorce Love spell * Madness coursed by witch craft. Break up & Come Back to Me Get your ex back, even if they are currently with another lover. They will break up and he or she will come back to you, to be in your loving arms, the way it should have been all along. Break them up and bring back your lost love with The Break Up and Come Back to Me Love Spell.
    • ⓶:@#-SANGOMA IN Harrismith-Heidelberg[+27818744558]✯╬.TRADITIONAL HEALER In Durban , Durban North , East Rand , Edenvale , Elliot , Empangeni , Engcobo , Estcourt , Flagstaff , Four ways , Gauteng , George , germiston , greytown , Hennenman , Idutywa , Jeffreys Bay , Johannesburg , Kathu , Kempton park , South africa- I am Mama Peace& Baba Mulo of spiritual love spells sangoma+27818744558 powerful traditional spiritual healers worldwide love spells caster witch healers in South Africa, USA, UK, Australia, Namibia, Swaziland, Botswana, Canada, Kuwait, Dubai, Lesotho, Zambia, Mozambique, Malawi) Best sangoma in south Africa powerful traditional healers in Gauteng, Mpumalanga, Limpopo, Free State, Eastern Cape, KwaZulu Natal, Northern Cape, North West, Western Cape, I help clients worldwide. No 1 nyanga herbalist spiritual healers in Johannesburg, Cape Town, Pretoria, Durban, Nelspruit, Bloemfontein, East London, Port Elizabeth, Kimberley, Polokwane, Pietermaritzburg, Soweto, Rustenburg, George, Bisho I use powerful spells with the help of my powerful spiritual powers; my spells are done in unique ways to fulfil my clients goals If you are new or you have been disappointed by other spell casters, witch doctors and healers who have failed to provide you with the results they promised you and you’re stuck with no option of achieving or solving your problem, its time you contact me, the most powerful Sangoma and traditional spiritually gifted spell caster no matter where you are. Call or WhatsApp  +27818744558 so please feel free to consult us for reliable and affordable great services. ? Are you looking for the best online or one on one help? Call +27818744558. Through the use of my lifelong practices in native healing techniques, dreaming and trance work, I am able to reach within to an individual’s eternal soul, unblocking the paths and tunnels to one’s own innate healing abilities allowing one’s life force to burn brightly once again, enlivening peace, abundance, joy, and creativity. Native healing works on all facets of the person – past, present and future – restoring and opening the natural lines for personal success in mind, body and spirit ? Allow me to help you and bring happiness to your life again contact me at  +27818744558 WEBSITE: https://mamapeaceandbabamulo.co.za/:I know the pain you are going through, Consult me now for quick help, 100% guaranteed, affordable, private, confidential with immediate results. If you have been disappointed by other spell casters and healers who have failed to provide you with the results they promised you and you’re stuck with no option of happiness, its time you contact a gifted spiritual healer and spell caster who will sort your issues. It’s never too late for your problems to be solved, it’s time to have a change in life for the better and don’t just sit back and think your worst situation cannot be changed for better, its time you present your problem to a gifted spell caster to help understand your life and the way forward with my 100% guaranteed results, problems like Financial, Relationship, Women Problems, Giving good luck, Do u need a Child? , and many more Online sangoma in Johannesburg, Cape Town, Pretoria, Durban, Nelspruit, Bloemfontein, East London, Port Elizabeth, Kimberley, Polokwane, Pietermaritzburg, Soweto, Rustenburg, George, Bisho, Botswana, Lesotho, Namibia, Swaziland, Zimbabwe, Malawi, Zambia, Mozambique ? We Bring Back Lost Lover Even If Lost for a Long Time, Gauteng, Mpumalanga, Limpopo, Free State, Eastern Cape, KwaZulu Natal, Northern Cape, North West, and Western Cape ?Is your love falling apart ?Do you want your love to grow stronger ?We strengthen bonds in all love relationship and marriages, ?Is your partner losing interest in you ?Divorce or Court issues, ?Preventing your partner from cheating on you, ?We help to keep your partner faithful and loyal to you, ?We recover love and happiness when relationship breaks down, ?Making your partner love you alone, ?We create loyalty and everlasting love between couples, ?Get a divorce settlement quickly from your ex-partner, ?We could create everlasting love between couples. ?We help you look for the best suitable partner when you can’t break the cycle of loneliness, ?Are you an herbalist who wants to get more powers? ?Buy a house or car of your dream ?Unfinished jobs by other doctors come to me, ?I help those seeking employment, ?Pensioners free treatment, ?Win business tenders and contracts ?Do you need to recover your lost property? ?Promotion at work and better pay, ?Do you want to be protected from bad spirits nightmares? ?Financial problems, ?Why you can’t keep money or lovers? ?Why you have a lot of enemies? ?Why you are fired regularly on jobs? ?Speed up money claim spell, delayed payments, pension and accident funds ?I help students pass their exams/interviews ?Removal of bad luck and debts, ?Waterkloof, Sandton, ?Who is the best traditional healer in South Africa? ?What is the difference between sangoma and inyanga? ?What is an inyanga? ?What is an indigenous healer? Love marriage Problem Family disputes (disputes with in-laws) Divorce problem Gay spells to make your ex come back for good Obstacles in study Death spells death portions Son/daughter out of order Husband wife problem Enemy safety Health problem Childless Women problems Revenge spells Desirable job Get your ex back girlfriend How to get him back once he has moved on Get your ex back with the law of attraction Get my ex back with in 1 day Ex back after 12 hrs How to get your ex-girlfriend back after no contact Getting back with ex after bad break up How to get an ex-boyfriend back after a year How to get your ex back after cheating on her Get my ex-girlfriend back fast Get him back by ignoring him Get ex back possible How to get her back after a break up Get her back after a year How to get my ex-boyfriend back after years Get ex-boyfriend back no contact Get ex back quickly Get your ex-boyfriend back spells How to get your ex back via text message How can i get my ex back when she has moved on +27818744558 lost loves spells caster Get him back with one text Get your ex back permanently How to get ex-boyfriend back after a bad break up How to get ex-love back after a break up Black magic spells. Love spell Three nights of hell Marriage destruction hex Voodoo spell of torment and pain Spell of protection Shadow circle Pact with the goddess of rage Effigy curse spell Binding by fear Discord and darkness hex Bones of anger hex Lucifer’s burning touch Death spell Elder god’s darkness ritual Vanity and insanity spell Pepper pentacle (bad luck spell) Bad luck charm Contacting the dead Binding love spells Bring back lost lover Financial problems Lost Love spells caster Lottery Spells Love spells that work Marriage spells Money spells Man hood Spell Caster Troubled relationships Love spell Three nights of hell Marriage destruction hex Voodoo spell of torment and pain Spell of protection Shadow circle Pact with the goddess of rage famous witch doctors in zambia +27818744558 dr chisasaika +27818744558 traditional healers association of zambia +27818744558 traditional pattern of care for illness in zambia +27818744558 traditional healer for money +27818744558 patterns of care for illness in modern and traditional society +27818744558 what is the role of traditional healers +27818744558 discuss the patterns of care for illness in modern society +27818744558 best traditional healers in johannesburg +27818744558 traditional healers in Gauteng powerful traditional healers in malawi best witch doctor in mozambique tete mozambique traditional healers ukuthwala in mozambique sandawana in mozambique mozambique witchcraft powerful traditional healers in south africa traditional healers in soweto powerful sangoma in johannesburg traditional healers in south africa traditional healers in pretoria powerful traditional healers in south africa traditional healers in sandton best traditional healers in johannesburg sangoma in soweto best sangoma in south africa sangoma in gauteng online sangoma in johannesburg malawian sangoma in johannesburg traditional healers in gauteng traditional healers in Soweto traditional healers in johannesburg sangoma in gauteng traditional healers in soweto best traditional healers in johannesburg traditional healers in cape town traditional healers organisation contact details a list of traditional healers traditional healers association Gauteng best traditional healer and best sangoma xhosa sangoma in cape town traditional healers in south Africa traditional healers in johannesburg traditional healers in gauteng powerful traditional healers in south africa sangoma cape town malawi sangoma in cape town types of traditional medicine traditional medicine pdf traditional medicine in south africa importance of traditional medicine traditional medicine essay problems of traditional medicine traditional medicine vs modern medicine disadvantages of traditional medicine powerful traditional healers in gauteng +27818744558 best traditional healers in gauteng +27818744558 best traditional healers in north west +27818744558 best traditional healers in northern cape +27818744558 best traditional healers in kwaZulu natal +27818744558 best traditional healers in eastern cape +27818744558 best traditional healers in free state +27818744558 best traditional healers in limpopo +27818744558 best traditional healers in mpumalanga +27818744558 best traditional healers in western cape +27818744558 best traditional healers in johannesburg +27818744558 best traditional healers in namibia +27818744558 best traditional healers in swaziland +27818744558 best traditional healers in lesotho +27818744558 best traditional healers in botswana +27818744558 best traditional healers in zambia +27818744558 best traditional healers in zimbabwe +27818744558 powerful traditional healers in gauteng +27818744558 powerful traditional healers in western cape +27818744558 powerful traditional healers in north west +27818744558 powerful traditional healers in northern cape +27818744558 powerful traditional healers in kwaZulu natal +27818744558 powerful traditional healers in eastern cape +27818744558 powerful traditional healers in free state +27818744558 powerful traditional healers in limpopo +27818744558 powerful traditional healers in mpumalanga +27818744558 powerful traditional healers in johannesburg +27818744558 powerful traditional healers in Namibia +27818744558 powerful traditional healers in Swaziland +27818744558 powerful traditional healers in Lesotho +27818744558 powerful traditional healers in Botswana +27818744558 powerful traditional healers in Zambia +27818744558 powerful traditional healers in Zimbabwe +27818744558 traditional healers in gauteng +27818744558 traditional healers in soweto +27818744558 powerful sangoma in Johannesburg +27818744558 traditional healers in south Africa ++27818744558 traditional healers in Pretoria +27818744558 traditional healers in sandton +27818744558 traditional healers in alberton +27818744558 traditional healers in midirand +27818744558 traditional healers in durban +27818744558 traditional healers in parktown +27818744558 traditional healers in nelspruit +27818744558 traditional healers in polokwane +27818744558 traditional healers in bloemfontein +27818744558 traditional healers in bishop +27818744558 traditional healers in pietermaritzburg +27818744558 traditional healers in mafikeng +27818744558 traditional healers in windhoek +27818744558 traditional healers in mbabane traditional healers in maseru traditional healers in gaborone traditional healers in lusaka traditional healers in harare traditional healers in freetown traditional healers in luanda traditional healers in maputo traditional healers in libreville traditional healers in kinsasha traditional healers in malabo traditional healers in accra traditional healers in kampala traditional healers in banjul traditional healers in maseru traditional healers in kampala traditional healers in bamako traditional healers in ouagadougou traditional healers in nouakchott traditional healers in bangui traditional healers in yamoussoukro traditional healers in yaoundé traditional healers in lilongwe traditional healers in conakry traditional healers in kigali best traditional healer and best sangoma dr wava +27818744558 cape town xhosa sangoma in cape town traditional healers in gauteng traditional healer johannesburg traditional healers in south africa sangoma cape town traditional healers in johannesburg durban malawi sangoma in cape town traditional healers in mamelodi tricks that sangomas play sangoma water spirits how to spot a real sangoma sangoma calling signs sangoma south africa sangoma muti best traditional healer in limpopo powerful traditional healer in venda traditional healers in johannesburg contact details online sangoma in Pretoria traditional healers in johannesburg gauteng traditional healers in pretoria sangoma using mirror traditional healers in mamelodi powerful sangoma in south africa traditional healer – south africa pretoria sangoma in mamelodi powerful traditional healers in south Africa best sangoma in gauteng traditional healers in johannesburg cape town sangoma using mirror traditional healers in johannesburg dubai best traditional healers in johannesburg tricks that sangomas play traditional healers in Gauteng traditional healers in johannesburg africa powerful traditional healers in south africa how do sangomas live underwater what do sangomas eat traditional healers in johannesburg kenya traditional healers in durban muti shops in Durban traditional healers in johannesburg india herbalist in durban pay after success zulu muthi market durban zulu chemist in durban zulu muthi names and uses types of muthi umhlabuyalingana traditional healers traditional healers in johannesburg sangoma using mirror powerful traditional healer in venda list of registered traditional healers in south africa best traditional healer in limpopo who is the best traditional healer in south africa kwamhlabuyalingana traditional healers powerful traditional healers in Mozambique tshikovha traditional healer +27818744558 sangoma using mirror +27818744558 umhlabuyalingana traditional healers +27818744558 giyani traditional healers +27818744558 who is the best traditional healer in south africa +27818744558 kwamhlabuyalingana traditional healers +27818744558 a list of traditional healers +27818744558 traditional healer in polokwane +27818744558 powerful traditional healer in venda +27818744558 who is the best traditional healer in south africa +27818744558 traditional healers in south africa +27818744558 the best traditional healer in zimbabwe +27818744558 registered traditional healers in south africa +27818744558 list of registered traditional healers in south africa ++27818744558 a list of traditional healers +27818744558 tsonga traditional healers +27818744558 CALL MAMA PEACE?:/What-Sapp: +27818744558 Website: https://mamapeaceandbabamulo.co.za/
    • any suggestion how to repack all the files into a .ukx file?
  • Topics

×
×
  • Create New...