Настройка нескольких прокси-серверов IP

Я пытаюсь создать простой прокси-сервер для HTTP-трафика (другими словами - для изменения IP).

Итак, у меня есть 6 ips (от интернет-провайдера) и VPS с установленным ubuntu 18.04. Эти IP-адреса связаны с виртуальным интерфейсом, поэтому я должен иметь доступ к этим IP-адресам с сервера.

Я пытался заставить [это] [1] решение работать, но мне это не удалось.

На данный момент у меня совершенно нет идей, я искал squid , но теперь искал какое-либо решение для этого :)

UPD: сделал все шаги, как описано в теме выше, но когда пытаюсь получить веб-страницу через прокси -> я вообще не получаю ответа. Просто тайм-аут.

Подумал, что это может быть проблема с каким-то брандмауэром, затем вообще отключил iptables (ufw не установлен) и сделал строку http_access разрешить все в файле squid.cfg, но не получить любой ответ снова.

Нет отказа в соединении, просто нет ответа от прокси-сервера.

UPD2: Теперь прокси работает, но только для одного ip. Похоже, этот конфиг

http_port 45.153.231.zzz:xxxx name=xxxx
http_port 45.153.231.zzz:xxxx name=xxxx
http_port 45.153.231.zzz:xxxx name=xxxx

acl firstProxy src 188.234.94.xxx
http_access allow all
tcp_outgoing_address 45.153.231.zzz firstProxy

acl secondProxy src 188.234.94.xxx
http_access allow all
tcp_outgoing_address 45.153.231.zzz secondProxy

acl thirdProxy src 188.234.94.xxx
http_access allow all
tcp_outgoing_address 45.153.231.zzz thirdProxy

не может прояснить, какой ACL я хочу использовать сейчас. Есть идеи, как сделать так, чтобы мой трафик отправлялся через прокси, который мне нужен?

Например, подключившись к прокси 45.153.231.zzz Я хочу, чтобы весь трафик отправлялся с этого IP-адреса в Интернет- сервер, а затем обратный путь к моему ПК.

Теперь весь трафик распознается как ACL firstProxy и отправляется из 45.153.231.zzz

0
задан 28 May 2020 в 21:37

1 ответ

Solved:

Seems like some process was using port 3030 (which i was trying to connect), and after removing everything(basically just reinstalled whole OS) everything works like a charm.

Here is working cfg

http_access allow all

http_port 45.153.231.xxx:zzzz name=zzzz
http_port 45.153.231.xxx:zzzz name=zzzz
http_port 45.153.231.xxx:zzzz name=zzzz

acl 1Proxy myip 45.153.231.xxx
http_access allow all
tcp_outgoing_address 45.153.231.xxx 1Proxy

acl 2Proxy myip 45.153.231.xxx
http_access allow all
tcp_outgoing_address 45.153.231.xxx 2Proxy

acl 3Proxy myip 45.153.231.xxx
http_access allow all
tcp_outgoing_address 45.153.231.xxx 3Proxy

But be aware that this confing doesn't declare any auth methods, so that would be absolutely open for everyone.

You have to enable it by using password or IP authentication, depends on you.

But sometimes I'm facing infinite loading pages in browser and Selenium seems not liking that. Think, that it's trouble with squid.

0
ответ дан 19 June 2020 в 21:34

Другие вопросы по тегам:

Похожие вопросы: