Прокси-сервер на python: proxy.py

Категория: Utilities

Установка прокси сервера на 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

категория: Utilities