#private virtual server
Explore tagged Tumblr posts
Text
#windows vps#vps in usa#vpsserver#best vps#cloud vps#vpslinux#cheap vps#private rdp#private virtual server
0 notes
Text
How to Install games that are not on the Play Store / How to Play JJK (Jujutsu Kaisen) Phantom Parade game on Android using a VPN and how to translate the game from Japanese to English / How to Play JUMP Assemble
youtube
#jujutsu kaisen#jjk#jjk anime#jjk manga#phantom parade#jujutsu kaisen phantom parade#jjk phantom parade#jump assemble#JUMP! Assemble#TapTap#Android#Android Games#Free Games#Free Android Games#Free mobile games#Japanese#Japanese game#translation#English#Jujutsu Kaisen Phantom Parade Game#Phantom Parade Jujutsu Kaisen#Anime#Manga#Anime Game#VPN#Apps#virtual private network#virtual private servers#VPS#Jujutsu
14 notes
·
View notes
Text
visit dpanel cloud.terpusat.com to manage multiple VPS
3 notes
·
View notes
Text
PSA: The pet game Sylestia uses AI generated "art".
Sylestia has been using AI generated assets for a long while now, and I decided to write this up because I'm not sure how well known this is among the remaining playerbase (not that I think many of them are gonna read this but I guess it's here now if they care to). Krinadon (site owner/admin) has explicitly said this in a mass PM before, screenshot and examples below context.
Context: This was a mass PM from late 2022 sent to a large section of the playerbase with a long list of allegations against different users. Some of the claims were blatantly petty and others were seemingly serious but in reality extremely shaky. Some players receiving the PM had no involvement in any of the perceived antagonism, and not everyone receiving it was in some kind of clique like the wording in the Glaselk section would suggest. Krin was largely complaining that people were criticizing him and Faiona (other owner/admin) in a private discord server, of which a handful of people sent him screenshots. For transparency, I committed two apparent crimes: one was assuming the AI assets were made by people, and in a private discord server, criticizing the decision to update them over focusing on more important parts of the site. The second was complaining about the shitty stereotypical "Pow Wow Costume" (since renamed but otherwise unaltered) and associated clothing items in its set, as well as the name of the "Wild Wendigo Morkko" theme. As far as Krin complaining that people think he was giving Glas special treatment... well, if you know, you know. No clue if they even play anymore, but you all know that harassment is bad already, so don't do that. I didn't edit that section out of the screenshot because idk if that'd be seen as suspicious or something.
[Image ID: A screenshot of a private message from Krinadon on Sylestia titled "Official Player Conduct Warning (1 of 2)". The last section of the message says the following: Experience Orb and Magical Pie Art: No, no artist time was spent nor wasted on these assets. No, we did not divert any site resources to the specific creation of these assets. We were learning and testing with artwork created by AI and these were our initial test projects. The end results actually ended up being pretty decent, so we decided to use them. No, we are not going to replace any artists with AI artwork. However, we most definitely are looking to supplement where we can so that our artists can continue working full time on more important projects. I think that we are aware of how to properly budget our time and resources. We have been doing this for a decade now. And yes, our artists are aware that we are using AI artwork. /.End ID]
Now, I think the first thing I should point out is that the artists knowing the site uses AI doesn't necessarily mean that they like the decision. I don't know the artists personally, but I do know that at least one of them has, unsurprisingly, posted about not liking AI art.
Secondly, it wouldn't be fine even if the site artists loved AI, because as it is, it's unethical to use regardless. The training data is artwork scraped from the internet without consent from the creators. No amount of promising that you won't replace human artists will erase that. Informing the site artists that you're using AI won't erase that.
Here are the confirmed AI official assets (descriptions in alt text):
(The orb pic is comically large because they kept it at >500x500 for a while and I saved it)
Additionally, there are background items that are almost definitely AI generated:
Some have glaring issues while others may be less obvious, but when comparing them to the art styles in other items, the difference is apparent, and is not explained by having multiple artists and the seeming lack of a style guide.
There were also several coloring contests with obviously AI generated lineart:
And also official threads where players were to design pets based off of AI generated images. These ones were from the faelora design raffle during the 2023 spring festival:
If you're not convinced they're AI, the images on the thread were hosted by Sylestia's server's and reverse image searching didn't turn up any matches. They would never commission these, and they didn't just take them from another site. They were generated for the raffle.
Do not support this site. The are so, so many games made by people that actually respect artists.
#sylestia#pet game#pet site#petsite#digital pet#virtual pet#long post#anti ai#also it is WILD to send someone a “conduct warning” for saying in a private discord server that you made a shitty decision for your game#someone PLEASE make a sylestia saltblog i'm begging you it would be so funny#krin needs to be taken down a peg
18 notes
·
View notes
Text

Enhance Your Blog's Performance with cheap VPS Hosting
Upgrade to VPS hosting for your blog to enjoy faster load times, enhanced security, and greater control. Benefit from scalable resources and improved stability for a more efficient blogging experience. View this infographic to know more or click the link here: bit.ly/46LsxAn
#Virtual Private Server#VPS server#Best virtual server provider#cheap VPS#best VPS hosting#virtual server hosting
3 notes
·
View notes
Text
Virtual Servers

Unleash the power of virtual servers! Let a pack of cyber canines manage your systems, ensuring peak performance and chasing away downtime. Say goodbye to hardware hassles and hello to paw-some cost savings, scalability, and eco-friendly tech! https://okt.to/mjrpnH
#virtualserver #hosting #server #vps #kvm #privateserver #fullvps #linux #virtualmachine #virtualprivateserver #virtualdesktop #cloud #dedicatedserver #cloudhosting #virtualization #cloudvps #cloudcomputing #vpsserver
#Virtual Servers#Hosting#Server#cloud application hosting#Virtual Desktop#Private Cloud Server#Dedicated Server
3 notes
·
View notes
Text
Unlock the Power of VPS Hosting with VCCLHOSTING
In today’s fast-paced digital landscape, choosing the right hosting solution is crucial for the growth and success of your online presence. One such solution that stands out is VPS Hosting. Whether you're running a personal blog, an eCommerce platform, or a corporate website, VPS hosting can provide the balance between affordability and high performance. In this blog, we’ll dive into what VPS hosting is, its benefits, and how VCCLHOSTING can help you harness its full potential.
What is VPS Hosting?
VPS (Virtual Private Server) Hosting is a type of hosting where a physical server is divided into several virtual servers. Each virtual server operates independently with its own dedicated resources such as CPU, RAM, and storage, giving users more control and flexibility than shared hosting without the high costs associated with dedicated servers.
With VPS hosting, you get the power of a dedicated server, but at a fraction of the cost. This makes it an ideal solution for businesses looking to scale their website operations without compromising performance.
Key Benefits of VPS Hosting
Enhanced Performance VPS hosting provides faster load times and improved reliability as your resources are dedicated solely to you. With no competition for server resources, your website can handle increased traffic and run more demanding applications smoothly. VCCLHOSTING ensures that their VPS hosting delivers superior performance, keeping your site running efficiently, even during peak times.
Scalability As your business grows, so do your hosting needs. VPS hosting allows you to easily scale your resources as required, making it perfect for growing websites. VCCLHOSTING offers scalable VPS hosting plans that allow you to upgrade your RAM, CPU, and storage space with just a few clicks, ensuring your hosting grows alongside your business.
Improved Security Unlike shared hosting, where multiple websites are hosted on the same server, VPS hosting offers greater isolation. This means that your data is better protected from potential threats. VCCLHOSTING prioritizes security by implementing top-notch security protocols, including firewalls and regular backups, so your website remains safe from cyber threats.
Cost-Effective Solution While VPS hosting offers many of the benefits of dedicated servers, it remains a more affordable option. With VCCLHOSTING, you receive premium features and excellent customer support at competitive prices, making it a cost-effective choice for small businesses and startups looking to boost their online presence.
Full Control and Customization VPS hosting provides you with root access, enabling you to install custom software, configure server settings, and make technical modifications to suit your website’s needs. VCCLHOSTING offers a user-friendly control panel, allowing you to manage your server effortlessly without needing advanced technical skills.
Why Choose VCCLHOSTING for VPS Hosting?
When it comes to VPS hosting, VCCLHOSTING stands out as a reliable provider committed to delivering top-tier service. Here’s why:
Unmatched Support: VCCLHOSTING’s dedicated support team is available 24/7 to help you with any technical issues or inquiries. Whether you're setting up your VPS server for the first time or troubleshooting an issue, their team is just a click away.
Customizable Plans: With flexible plans designed to meet your unique needs, VCCLHOSTING makes it easy to find the perfect VPS hosting package. You can start small and upgrade as your website demands increase.
High Uptime Guarantee: VCCLHOSTING ensures your website stays online with their impressive uptime guarantee. Their robust infrastructure ensures minimal downtime, so your visitors always have access to your site.
State-of-the-Art Infrastructure: With VCCLHOSTING, you benefit from cutting-edge technology and infrastructure that powers their VPS hosting solutions. Fast, secure, and reliable servers ensure optimal performance for your business.
Conclusion
VPS hosting is a powerful and cost-effective solution for businesses looking to scale their online presence. With enhanced performance, improved security, and full customization, it offers the perfect balance between affordability and functionality. Choosing the right provider is essential, and VCCLHOSTING is the ideal partner to support your website’s growth.
Whether you're a startup looking for scalability or an established business seeking performance improvements, VCCLHOSTING has a VPS hosting plan tailored to meet your needs. Experience the difference that VPS hosting can make for your business with VCCLHOSTING and take your website to new heights!
2 notes
·
View notes
Text
Where Can You Host Your Joomla Blog Site, and What Is the Best Option?
I introduce 7 alternative hosting options with pros and cons for Joomla bloggers. As a writer, I enjoy content development in different forms and have been blogging for a long time. I benefit from it a lot to gain visibility of my YouTube videos, podcasts, gaming articles, Medium stories, and Substack newsletters. Unfortunately, I had to close my big YouTube channel for health reasons years…
#blog hosting#blogging#Blogging tips for beginners#business#Cloud Hosting#Dedicated Server Hosting#Factors to Consider When Choosing a Host#Free Hosting#hosting#hosting alternatives of Joomla#Joomla#Joomla Compatibility:#Joomla Customer Support#Joomla Scalability#joomla Security#Managed Joomla Hosting#Medium#Self-Hosting#shared hosting#stories#technology#the best hosting option is the one that aligns with your growth goals and technical expertise.#Uptime and Performance for Joomla#VPS Hosting (Virtual Private Server)#writers#writing
2 notes
·
View notes
Text

Serverwala’s Offers Affordable Plans With VPS Ireland - Buy Now
Serverwala Cloud Data Centers offers affordable plans with an Ireland VPS server. Serverwala understands the importance of fast, reliable, and secure hosting.
#ireland vps hosting#ireland vps server#vps hosting ireland#vps ireland#vps in ireland#virtual private server ireland
2 notes
·
View notes
Text
4 notes
·
View notes
Text
LEVAHOST AT&T USA Residential VPS and AT&T USA Residential Proxies Packages | Physical Dedicated Server + /24 Residential IP Rental packages...
Hello Reddit users,
AT&T virtual servers of LEVAHOST Information Technologies have been activated. Even if we do not directly host physical servers in the AT&T data center, we have implemented the service of providing you with the quality network structure of this data center with our VPS servers that we will allocate from our business partner in AT&T. Our AT&T Residential Proxy service has also been activated. We would like to tell you about the affordable prices and full, quality features of our AT&T Residential VPS, AT&T Residential Proxy packages. Our LEVAHOST AT&T Residential VPS and AT&T Residential Proxy packages are listed below. You can go to our site by reviewing and order the most suitable package for you.
LEVAHOST AT&T Residential VPS Packages:
USA LOCATION AT&T RESIDENTIAL VPS + 4 Real AT&T Residential IP Start From $ 77 / month 8 vCPU 6 GB RAM 60 GB SSD 4 Real Unshared Residential IP ( It is not a proxy. ) Unlimited Traffic 100 mbps Line 1 Gbps Port Speed Earnapp/Honeygain Supported 24/7 Support USA Location City: Ashburn Virginia or Chicago Opt. AT&T Residential Network-Free Opt.Windstream Res. Network–Free Selectable Operating Systems (Windows,Ubuntu,Debian,Centos)
USA LOCATION AT&T RESIDENTIAL VPS + 8 Real At&t Residential IP Start From $ 90 / month 10 vCPU 8 GB RAM 80 GB SSD 8 Real Unshared Residential IP ( It is not a proxy. ) Unlimited Traffic 100 mbps Line 1 Gbps Port Speed Earnapp/Honeygain Supported 24/7 Support USA Location City: Ashburn, Virginia or Chicago Opt. AT&T Residential Network-Free Opt.Windstream Res. Network–Free Selectable Operating Systems (Windows,Ubuntu,Debian,Centos)
BUY NOW: https://www.levahost.com/usa-location-residential-vps-residential-rdp/
LEVAHOST AT&T or Windstream Residential Proxy Packages:
USA LOCATION (AT&T) 3 x RESIDENTIAL PROXY Start From $ 18 / month The total price is for 3 pieces. You need to buy 3 pieces. 1 IPV4 Proxy Socks v4/v5 Connection Optionally USA Location (AT&T Operator) Optionally USA Location (Windstream Operator) Non-Shared IPv4 Address Upload / Download Speed between 150-300 Mbps Unlimited Traffic High Line Capacity 30-day usage right Multiple Pickup available
BUY NOW: https://www.levahost.com/usa-location-residential-proxy-static-ip-v4-residential-proxies-levahost-information-technology/
Best Regards.
#vps#at&t#vds satın al#vds kiralama#residential vds#sanal sunucu#usa vps#residential proxy#webhosting#virtual private servers#hosting#reseller#vps server#linux#windowsxp#minecraft server#buy rdp#usa rdp#at&t residential proxy#ryzen#residential vps
3 notes
·
View notes
Text
Forex VPS Hosting With Low Cost
In the fast-paced world of forex trading, where markets are constantly fluctuating and opportunities arise at any hour of the day or night, having a reliable Virtual Private Server (VPS) is no longer just an option—it's a necessity. As traders strive to gain an edge in this highly competitive arena, the role of technology, particularly VPS hosting, has become increasingly crucial. In this comprehensive guide, we'll explore the importance of VPS solutions for forex traders and how Cheap Forex VPS can help you achieve your trading goals.
Understanding the Need for VPS Solutions in Forex Trading
Forex trading operates 24/7 across different time zones, making it essential for traders to have constant access to their trading platforms. However, relying on personal computers or traditional web hosting services may not provide the speed, reliability, and security required for optimal trading performance. This is where VPS solutions come into play.
A VPS is a virtualized server that mimics the functionality of a dedicated physical server, offering traders a dedicated space to host their trading platforms and applications. By leveraging the power of cloud computing, VPS hosting provides several advantages over traditional hosting methods, including:
Uninterrupted Trading: Unlike personal computers, which may experience downtime due to power outages, internet connectivity issues, or hardware failures, VPS solutions offer high uptime guarantees, ensuring that your trading operations remain unaffected.
Low Latency: In forex trading, speed is of the essence. Even a fraction of a second can make the difference between a winning and losing trade. With VPS hosting, traders can benefit from low latency connections to trading servers, resulting in faster execution times and reduced slippage.
Enhanced Security: Protecting sensitive trading data and transactions is paramount in forex trading. VPS solutions offer advanced security features such as DDoS protection, firewall configurations, and regular backups to safeguard against cyber threats and data loss.
Scalability: As your trading needs evolve, VPS solutions can easily scale to accommodate increased trading volumes, additional trading platforms, or specialized software requirements.
Introducing Cheap Forex VPS: Your Trusted Partner in Trading Success
At Cheap Forex VPS, we understand the unique challenges faced by forex traders, which is why we've developed a range of VPS hosting plans tailored to meet your specific needs. Whether you're a beginner trader looking to automate your trading strategies or a seasoned professional in need of high-performance hosting solutions, we have the perfect plan for you.
Our VPS hosting plans are designed to offer:
Flexible Configurations: Choose from a variety of RAM, disk space, CPU cores, and operating system options to customize your VPS according to your trading requirements.
Affordable Pricing: We believe that access to reliable VPS hosting should be accessible to traders of all levels, which is why we offer competitive pricing starting from as low as $4.99 per month.
Expert Support: Our team of experienced professionals is available 24/7 to provide technical assistance, troubleshoot issues, and ensure that your VPS operates seamlessly.
Uptime Guarantee: We guarantee 100% uptime for our VPS hosting services, ensuring that your trading operations remain uninterrupted, even during peak trading hours.
Choosing the Right VPS Plan for Your Trading Needs
With several VPS hosting plans available, selecting the right plan for your trading needs can seem daunting. However, our user-friendly website and knowledgeable support team are here to guide you every step of the way.
Here's a brief overview of our three main VPS hosting plans:
Regular Forex VPS: Ideal for traders looking to run automated trading systems, our Regular Forex VPS plan offers fast execution and reliable performance at an affordable price, starting from $4.99 per month.
Latency Optimized: For pro traders seeking the lowest latency connections and fastest execution times, our Latency Optimized plan is the perfect choice, starting from $8.99 per month.
Big RAM Server: Designed for businesses, brokers, and pro traders with demanding trading environments, our Big RAM Server plan offers ample resources and scalability options, starting from $29.95 per month.
Conclusion: Empower Your Trading with Cheap Forex VPS
In conclusion, VPS hosting has become an indispensable tool for forex traders looking to gain a competitive edge in the market. With Cheap Forex VPS, you can unlock the full potential of your trading strategies with reliable, high-performance hosting solutions that won't break the bank. Purchase your VPS plan today and take your trading to new heights with Cheap Forex VPS.
#forex#forex strategy#forextrading#vps#forex vps#forex market#forexsignals#forex trading#forex broker#forex education#forex analysis#vps hosting#vps server#buy windows vps#virtual private servers#dedicated server#webhosting#reseller#hosting
3 notes
·
View notes
Text
FXVPS Pro offers Supercharged VPS!
Looking to take your Forex trading to the next level? FXVPS Pro offers a range of high-performance VPS plans built specifically for traders.
Why FXVPS Pro?
Ultra-Fast & Reliable: Experience lightning-speed trade execution with our low-latency servers.
24/7 Support: A dedicated customer support team is available whenever you need them.
100% Uptime Guaranteed: Never miss a trade - FXVPS Pro guarantees maximum uptime.
Flexible Plans: Choose from a variety of plans to fit your needs and budget.
Optimized for MT4/MT5: Trade with confidence knowing our servers are optimized for popular trading platforms.
Bonus Features:
Free server installation
3-day money-back guarantee
Dedicated server plans are available
Reseller program with commission opportunities
Ready to see the difference a VPS can make in your trading?
FXVPS Pro offers a variety of plans starting at just $4.89/month. Get started today and see for yourself why FXVPS Pro is the perfect partner for your Forex trading success!
#forextrading#forex market#forex#forex broker#forexsignals#forex trading#vps#vps server#vps hosting#dedicated server#virtual private servers
3 notes
·
View notes
Text
Sometimes I want to delete Discord because
Most of the time but then I remenber that's it's the only way to contact a group of friends that are in a tiny server and otherwise I have no contact with and so I endure
3 notes
·
View notes
Text
Why the Best VPS Hosting Is a Game-Changer for Your Blog
Boost your blog’s speed and security with the best virtual server provider. Gain root access, scalable resources, and a stable environment. If you are looking for affordable VPS, visit Wopsa Web Services. Compare the prices and benefits of each package to make a good deal. For more information please visit our website.
#Virtual Private Server#VPS server#Best virtual server provider#cheap VPS#best VPS hosting#virtual server hosting
3 notes
·
View notes
Text
(this is a small story of how I came to write my own intrusion detection/prevention framework and why I'm really happy with that decision, don't mind me rambling)
Preface

About two weeks ago I was faced with a pretty annoying problem. Whilst I was going home by train I have noticed that my server at home had been running hot and slowed down a lot. This prompted me to check my nginx logs, the only service that is indirectly available to the public (more on that later), which made me realize that - due to poor access control - someone had been sending me hundreds of thousands of huge DNS requests to my server, most likely testing for vulnerabilities. I added an iptables rule to drop all traffic from the aforementioned source and redirected remaining traffic to a backup NextDNS instance that I set up previously with the same overrides and custom records that my DNS had to not get any downtime for the service but also allow my server to cool down. I stopped the DNS service on my server at home and then used the remaining train ride to think. How would I stop this from happening in the future? I pondered multiple possible solutions for this problem, whether to use fail2ban, whether to just add better access control, or to just stick with the NextDNS instance.
I ended up going with a completely different option: making a solution, that's perfectly fit for my server, myself.
My Server Structure
So, I should probably explain how I host and why only nginx is public despite me hosting a bunch of services under the hood.
I have a public facing VPS that only allows traffic to nginx. That traffic then gets forwarded through a VPN connection to my home server so that I don't have to have any public facing ports on said home server. The VPS only really acts like the public interface for the home server with access control and logging sprinkled in throughout my configs to get more layers of security. Some Services can only be interacted with through the VPN or a local connection, such that not everything is actually forwarded - only what I need/want to be.
I actually do have fail2ban installed on both my VPS and home server, so why make another piece of software?
Tabarnak - Succeeding at Banning
I had a few requirements for what I wanted to do:
Only allow HTTP(S) traffic through Cloudflare
Only allow DNS traffic from given sources; (location filtering, explicit white-/blacklisting);
Webhook support for logging
Should be interactive (e.g. POST /api/ban/{IP})
Detect automated vulnerability scanning
Integration with the AbuseIPDB (for checking and reporting)
As I started working on this, I realized that this would soon become more complex than I had thought at first.
Webhooks for logging This was probably the easiest requirement to check off my list, I just wrote my own log() function that would call a webhook. Sadly, the rest wouldn't be as easy.
Allowing only Cloudflare traffic This was still doable, I only needed to add a filter in my nginx config for my domain to only allow Cloudflare IP ranges and disallow the rest. I ended up doing something slightly different. I added a new default nginx config that would just return a 404 on every route and log access to a different file so that I could detect connection attempts that would be made without Cloudflare and handle them in Tabarnak myself.
Integration with AbuseIPDB Also not yet the hard part, just call AbuseIPDB with the parsed IP and if the abuse confidence score is within a configured threshold, flag the IP, when that happens I receive a notification that asks me whether to whitelist or to ban the IP - I can also do nothing and let everything proceed as it normally would. If the IP gets flagged a configured amount of times, ban the IP unless it has been whitelisted by then.
Location filtering + Whitelist + Blacklist This is where it starts to get interesting. I had to know where the request comes from due to similarities of location of all the real people that would actually connect to the DNS. I didn't want to outright ban everyone else, as there could be valid requests from other sources. So for every new IP that triggers a callback (this would only be triggered after a certain amount of either flags or requests), I now need to get the location. I do this by just calling the ipinfo api and checking the supplied location. To not send too many requests I cache results (even though ipinfo should never be called twice for the same IP - same) and save results to a database. I made my own class that bases from collections.UserDict which when accessed tries to find the entry in memory, if it can't it searches through the DB and returns results. This works for setting, deleting, adding and checking for records. Flags, AbuseIPDB results, whitelist entries and blacklist entries also get stored in the DB to achieve persistent state even when I restart.
Detection of automated vulnerability scanning For this, I went through my old nginx logs, looking to find the least amount of paths I need to block to catch the biggest amount of automated vulnerability scan requests. So I did some data science magic and wrote a route blacklist. It doesn't just end there. Since I know the routes of valid requests that I would be receiving (which are all mentioned in my nginx configs), I could just parse that and match the requested route against that. To achieve this I wrote some really simple regular expressions to extract all location blocks from an nginx config alongside whether that location is absolute (preceded by an =) or relative. After I get the locations I can test the requested route against the valid routes and get back whether the request was made to a valid URL (I can't just look for 404 return codes here, because there are some pages that actually do return a 404 and can return a 404 on purpose). I also parse the request method from the logs and match the received method against the HTTP standard request methods (which are all methods that services on my server use). That way I can easily catch requests like:
XX.YYY.ZZZ.AA - - [25/Sep/2023:14:52:43 +0200] "145.ll|'|'|SGFjS2VkX0Q0OTkwNjI3|'|'|WIN-JNAPIER0859|'|'|JNapier|'|'|19-02-01|'|'||'|'|Win 7 Professional SP1 x64|'|'|No|'|'|0.7d|'|'|..|'|'|AA==|'|'|112.inf|'|'|SGFjS2VkDQoxOTIuMTY4LjkyLjIyMjo1NTUyDQpEZXNrdG9wDQpjbGllbnRhLmV4ZQ0KRmFsc2UNCkZhbHNlDQpUcnVlDQpGYWxzZQ==12.act|'|'|AA==" 400 150 "-" "-"
I probably over complicated this - by a lot - but I can't go back in time to change what I did.
Interactivity As I showed and mentioned earlier, I can manually white-/blacklist an IP. This forced me to add threads to my previously single-threaded program. Since I was too stubborn to use websockets (I have a distaste for websockets), I opted for probably the worst option I could've taken. It works like this: I have a main thread, which does all the log parsing, processing and handling and a side thread which watches a FIFO-file that is created on startup. I can append commands to the FIFO-file which are mapped to the functions they are supposed to call. When the FIFO reader detects a new line, it looks through the map, gets the function and executes it on the supplied IP. Doing all of this manually would be way too tedious, so I made an API endpoint on my home server that would append the commands to the file on the VPS. That also means, that I had to secure that API endpoint so that I couldn't just be spammed with random requests. Now that I could interact with Tabarnak through an API, I needed to make this user friendly - even I don't like to curl and sign my requests manually. So I integrated logging to my self-hosted instance of https://ntfy.sh and added action buttons that would send the request for me. All of this just because I refused to use sockets.
First successes and why I'm happy about this After not too long, the bans were starting to happen. The traffic to my server decreased and I can finally breathe again. I may have over complicated this, but I don't mind. This was a really fun experience to write something new and learn more about log parsing and processing. Tabarnak probably won't last forever and I could replace it with solutions that are way easier to deploy and way more general. But what matters is, that I liked doing it. It was a really fun project - which is why I'm writing this - and I'm glad that I ended up doing this. Of course I could have just used fail2ban but I never would've been able to write all of the extras that I ended up making (I don't want to take the explanation ad absurdum so just imagine that I added cool stuff) and I never would've learned what I actually did.
So whenever you are faced with a dumb problem and could write something yourself, I think you should at least try. This was a really fun experience and it might be for you as well.
Post Scriptum
First of all, apologies for the English - I'm not a native speaker so I'm sorry if some parts were incorrect or anything like that. Secondly, I'm sure that there are simpler ways to accomplish what I did here, however this was more about the experience of creating something myself rather than using some pre-made tool that does everything I want to (maybe even better?). Third, if you actually read until here, thanks for reading - hope it wasn't too boring - have a nice day :)
10 notes
·
View notes