Вперед прокси с кальмаром или чем-то еще - PullRequest
0 голосов
/ 05 февраля 2019

У меня есть сервер с несколькими тысячами IPv6. Я хочу создать на нем прямой прокси-сервер, который будет выполнять следующие действия:

  • переадресация портов (XXX25: ПОРТ -> исходящий трафик IPV6)
  • базовая аутентификация по имени пользователя / паролю
  • поддержка socks5 (не требуется, но это будет здорово)

есть много сайтов, делающих это, так что я уверен, что это возможно, гуглилв течение нескольких дней без особой удачи.

что я нашел до сих пор:

я пробовал squid со следующей конфигурацией, и он работает нормально, единственная проблемаявляется то, что я могу связать только 128 'http_port's.как вы можете заметить, этого недостаточно для моей цели, вот моя конфигурация:

auth_param basic program /usr/lib64/squid/basic_ncsa_auth /etc/squid/users
auth_param basic children 100
auth_param basic realm Enter your User/PASS
auth_param basic credentialsttl 2 hours
auth_param basic casesensitive off
acl ncsa_users proxy_auth REQUIRED

http_port X.X.X.25:3000
http_port X.X.X.25:3001
http_port X.X.X.25:3002
http_port X.X.X.25:3003
...
http_port X.X.X.25:4000

acl ip0 myportname X.X.X.25:3000
acl ip1 myportname X.X.X.25:3001
acl ip2 myportname X.X.X.25:3002
...
acl ip999 myportname X.X.X.25:4000

tcp_outgoing_address X:X:X:X:8000:0000:ff12:ac5b ip0
tcp_outgoing_address X:X:X:X:8000:0000:ff13:ac6b ip1
tcp_outgoing_address X:X:X:X:8000:0000:ff14:ac7b ip2
...
tcp_outgoing_address X:X:X:X:8000:0000:ff15:f38b ip1000

первые 128 портов работают нормально, но для остальных я не нашел решения по stackoverflow для увеличения этого числа, но этосказал, чтобы заразить производительность (даже увеличивая до 256, который я хочу увеличить до нескольких тысяч)

Я также попытался снова обойти nginx и haproxy безуспешно.кажется, они снова перенаправляют порт на внешний прокси-сервер, и я хочу создать этот внешний прокси-сервер.

, пожалуйста, наведите меня

Я думаю, что Squid неправильный инструмент для того, чтобы делать то, что я делаю, есть ли другое программное обеспечение или решение, которое я использую для этого?

...