Прокси-сервер на python: proxy.py
Установка прокси сервера на python proxy.py.
See: https://github.com/abhinavsingh/proxy.py#start-proxypy
Установка/обновление:
sudo apt install pip -y
sudo pip install --upgrade --prefix /usr/local proxy.py
# или
pip install --upgrade proxy.py ## локальная установка в ~/.local/bin/
test -f proxy || echo 'test -d /home/$USER/.local/bin && PATH="$PATH:/home/$USER/.local/bin"' | tee -a ~/.bashrc
source ~/.bashrc
Запуск:
proxy --hostname 0.0.0.0 --port XXXXX --basic-auth USER:PASSWORD
Проверить прокси:
curl -x http://user:pass@XX.XX.XX.XX:XXXXX 2ip.fun
Примечание
Если получаете ошибку при проверке прокси - возможно хостер закрыл порт и нужно открыть входящий порт:
curl: (7) Failed to connect to XX.XX.XX.XX port XX after 58 ms: Нет маршрута до узла
Для Oracle Instance разрешите порт: Networking » Virtual Cloud Networks » VCN Name (Virtual Cloud Network Details) » Security Lists » Add Ingress Rule.
Проверяйте маршруты:
traceroute XX.XX.XX.XX
traceroute -T -p 80 XX.XX.XX.XX
Разрешите маршрутизацию:
sudo iptables --list --line-numbers
sudo iptables-save > ~/iptables-rules
sudo iptables -I INPUT 5 -p tcp --dport XXXXX -m state --state NEW,ESTABLISHED -j ACCEPT
#iptables --flush
#proxy #proxy server #proxy.py #прокси сервер на python