Настройка прокси ipv6

Tags: 
Drupal version: 

Намучился я уже с покупкой ipv4 для различных api и поэтому решил перейти на ipv6

Оптимально куппить небольшуюподсеть. 

Вариантов настроек много, но, возьмем для примера squid 

Можно купить vds debian 9 + подсеть 48. ipv6 тут

Итак, приступим.

1. настройка сервера

Открываем файл настроек сетевого интерфейса:

nano /etc/network/interfaces



Добавляем в конец:

iface eth0 inet6 static
  address 2a07:14c0:0:8006::2
  netmask 64
  gateway 2a07:14c0:0:8006::1

Если нужно больше адресов из нашей сети нужно добавить строчки в /etc/rc.local

/sbin/ifconfig eth0 inet6 add 2a07:14c0:0:8006::3
/sbin/ifconfig eth0 inet6 add 2a07:14c0:0:8006::4

2. настройка  squid

squid по дефолту поддерживает 128 ип адресов. если больше, то уже пересобрать придется

apt-get install squid apache2
rm /etc/squid/squid.conf
nano /etc/squid/squid.conf
htpasswd -c /etc/squid/.passwd proxyuser

 

auth_param basic program /usr/lib/squid/basic_ncsa_auth /etc/squid/.passwd
auth_param basic children 500
auth_param basic realm losst proxy server
auth_param basic credentialsttl 200 hours
acl authusers proxy_auth REQUIRED


request_header_access X-Forwarded-For deny all
request_header_access Via deny all
request_header_access Proxy deny all
request_header_access Cache-Control deny all

dns_v4_first off
acl to_ipv6 dst ipv6
http_access deny !to_ipv6
http_access allow to_ipv6


http_port 111.111.111.111:4130 name=4130
http_port 111.111.111.111:4131 name=4131
http_port 111.111.111.111:4132 name=4132
http_port 111.111.111.111:4133 name=4133
http_port 111.111.111.111:4134 name=4134
http_port 111.111.111.111:4135 name=4135
http_port 111.111.111.111:4136 name=4136
http_port 111.111.111.111:4137 name=4137
http_port 111.111.111.111:4138 name=4138
http_port 111.111.111.111:4139 name=4139


acl user0 myportname 4130
acl user1 myportname 4131
acl user2 myportname 4132
acl user3 myportname 4133
acl user4 myportname 4134
acl user5 myportname 4135
acl user6 myportname 4136
acl user7 myportname 4137
acl user8 myportname 4138
acl user9 myportname 4139


tcp_outgoing_address e2r05:db32:102:aa67:8453:7383:7ed8:397f user0
tcp_outgoing_address e2r05:db32:102:12cb:eb16:7075:d51a:3097 user1
tcp_outgoing_address e2r05:db32:102:c48f:10a3:4a5e:4a5e:78a4 user2
tcp_outgoing_address e2r05:db32:102:56cc:767e:664c:7424:67ba user3
tcp_outgoing_address e2r05:db32:102:be7c:aa36:e475:01c2:ffaa user4
tcp_outgoing_address e2r05:db32:102:879c:7fb3:efa8:700f:9921 user5
tcp_outgoing_address e2r05:db32:102:de19:7a43:a05e:2442:275c user6
tcp_outgoing_address e2r05:db32:102:9e53:9ca1:565d:fb06:3233 user7
tcp_outgoing_address e2r05:db32:102:a3bd:4e4c:5f11:3d4d:31a7 user8
tcp_outgoing_address e2r05:db32:102:239e:f79e:189f:9549:063a user9

перезагружаем сервер.





https://blog.vpsville.ru/blog/howto/133.html  тут можно помотреть как сгенерировать рандомно ип из подсети

Tags

mysql (1) custom (1) module (1) proxy (1) css (1) theme (1) modal (1) update (1) drush (1) bootstrap (1) pass (1)