Skip to content

Releases: julecko/simpleProxy

v2.1.2

16 Aug 21:35

Choose a tag to compare

Timeout fix

Fixed how timeout works so for now cpu errors are solved so no more still sockets for longer than 7 seconds

v2.1.1

16 Aug 13:39

Choose a tag to compare

Deb packaging upgrade

Added scripts that are triggered on removal, added file creation in postint and custom user for binary

v2.1.0

16 Aug 12:56

Choose a tag to compare

Socket Draining

Added socket draining hopefully fixing problem with inacitve sockets

v2.0.0

21 Jul 16:51

Choose a tag to compare

Event driven

Previously proxy worked on loop which checked for existance of connection, if so, it would run commands based on which state proxy connection is. This is time consuming and can lead to slower execution speed. Since v2.0.0 it has been fixed using event based loop with core in epoll system for linux, which utilizes event driven desriptor tracking in kernel space rather than user space.

v1.1.1

14 Jul 20:21

Choose a tag to compare

Authentication fix

Found fatal error in hashmap causing mutex to lock forever after func hashmap_remove locked it and didnt unlock causing program to hang forever. Also did few adjustments to logging and database reconecting (must handle later manually)

v1.1.0

10 Jul 15:46

Choose a tag to compare

Forwarding fix and logging introduction

Proxy is working, before forwarding used to crash, now it works just fine, can load anything, from html, images to videos or zip files.
Masks IP address as always.
Introduced new logging system which can be configured, currently only from inside of the program but later using .conf file.

v1.0.1

05 Jul 17:04

Choose a tag to compare

Non-Blocking update

Switched from threading model into non blocking for less ram, better performance and overall, upgrade.

v1.0.0

01 Jul 18:30

Choose a tag to compare

SimpleProxy – My First Basic Proxy Server

I’m happy to share the first version of SimpleProxy, a simple proxy server I built from scratch. It supports HTTP and HTTPS connections and basic user authentication.

This project was a great way for me to dive into network programming and understand how proxy servers work at a low level. It’s a straightforward proxy that handles requests and forwards them as expected — nothing fancy yet, but it works!

If you’re curious about how proxies operate or want a simple starting point to build your own, feel free to check it out. I’ll be improving it over time, adding more features and polishing the code.