extremecoders-re / go-dispatch-proxy

SOCKS5/Transparent load balancing proxy developed in Go, combines multiple internet connections
MIT License
278 stars 45 forks source link

Could not start local server #23

Open olm52 opened 2 years ago

olm52 commented 2 years ago

In my Archlinux system fully updated proxy was working fine until a few days ago. Kernel 5.17.8-AMD systemd version 250.5-1 Now in journalctl I have these repeated errors:


mag 16 07:29:52 archlinux systemd[1]: go-dispatch-proxy.service: Scheduled restart job, restart counter is at 158.
mag 16 07:29:52 archlinux systemd[1]: Stopped go-dispatch-proxy load balancing proxy.
mag 16 07:29:52 archlinux systemd[1]: Started go-dispatch-proxy load balancing proxy.
mag 16 07:29:52 archlinux go-dispatch-proxy[13750]: [INFO] Load balancer 1: 192.168.1.5, contention ratio: 1
mag 16 07:29:52 archlinux go-dispatch-proxy[13750]: [INFO] Load balancer 2: 192.168.1.6, contention ratio: 1
mag 16 07:29:52 archlinux go-dispatch-proxy[13750]: [FATAL] Could not start local server on  127.0.0.1:8080
mag 16 07:29:52 archlinux systemd[1]: go-dispatch-proxy.service: Main process exited, code=exited, status=1/FAILURE
mag 16 07:29:52 archlinux systemd[1]: go-dispatch-proxy.service: Failed with result 'exit-code'.

This is the systemd service:

[Unit]
Description=go-dispatch-proxy load balancing proxy

[Service]
Type=simple
EnvironmentFile=/etc/go-dispatch-proxy.conf
Restart=on-failure
RestartSec=5s
ExecStart=/usr/bin/go-dispatch-proxy $OPTIONS

[Install]
WantedBy=default.target

And the content of /etc/go-dispatch-proxy.conf

OPTIONS="192.168.1.5 192.168.1.6"

olm52 commented 2 years ago

Now testing with a different port with -lport 8081 ...

olm52 commented 2 years ago

The port 8080 was used by another service... However, even with port 8081 the connection often hangs for some time. I guess this is something about the last release of systemd network or last kernel 5.17.x

I am using SwitchyOmega extension on Chrome. I still have many mag 16 10:17:46 archlinux systemd[1]: go-dispatch-proxy.service: Failed with result 'exit-code'.