Как организовать proxy server на linux 4g модемы 5 штук
Привет, всем жителям и гостям форума. Нуждаюсь в вашей помощи. У меня есть задача сделать домашний прокси сервер. Знаю что есть кракен, на котором можно решить эту задачу. Но он платный, и стоит не мало. У меня есть 5 модемов, с статическими адресами 192.168.1.10 - 192.168.5.10. есть хаб usb, пара роутеров, мини сервер ос Mint. Хочу из вне и локалки подключаться к проксе на каждом модеме. Что то типа 45.14.18.134:8000:user:pwd с возможностью выбирать https/socks. Подскажите как это реализовать? я имею ввиду какими средствами. Перечитал кучу статей, пробовал практически все варианты которые нашел. То не работают, то сеть падает. На сколько я понял можно поднять на 3proxy. Но я @#$%%@#$ мягко говоря. Желание есть, оборудование есть, ип белый есть. Больше всего мне понравилось решение описанное тут Есть ряд вопросов в реализации. На модемах нет возможности отключить DHCP, в статье DHCP раздает микротик. Он тоже есть у меня если что. Далее по настройкам автор не поясняет нормально.
nano /etc/sysconfig/network-scripts/ifcfg-enp0s29f7u4u1u1
DEVICE=enp0s29f7u4u1u1
NAME=enp0s29f7u4u1u1
BOOTPROTO=dhcp
TYPE=Ethernet
ONBOOT=yes
METRIC=4
Где:
METRIC - вес маршрута для каждого интерфейса разный
В METRIC можно написать любое число типа 12345 в моем случае?
nano /etc/iproute2/rt_tables
101 int
102 m1
103 m2
104 m3
105 m4
106 m5
107 m6
108 m1
Где:
int – таблица маршрутов для проводного провайдера
mx – таблицы для сотовых операторов
не понимаю что это за инты 102….108 нзвание модемов?
конфиг 3proxy
nano /etc/3proxy.cfg
nserver 77.88.8.8
nserver 8.8.8.8
nscache 65536
timeouts 1 5 30 60 180 1800 15 60
daemon
log /var/log/3proxy/3proxy.log
logformat "- +_L%t.%. %N.%p %E %U %C:%c %R:%r %O %I %h %T"
archiver gz /bin/gzip %F
rotate 30
dnspr
maxconn 64
auth strong
users логин:CL:пароль
socks -n -a -p1080 -i192.168.0.1 -e192.168.8.100
socks -n -a -p1081 -i192.168.0.1 -e192.168.9.100
socks -n -a -p1082 -i192.168.0.1 -e192.168.10.100
socks -n -a -p1083 -i192.168.0.1 -e192.168.11.100
socks -n -a -p1084 -i192.168.0.1 -e192.168.12.100
socks -n -a -p1085 -i192.168.0.1 -e192.168.13.100
в nserver
мне прописывать что? ип роутера, сетевой карты, или оставить днс гугла?
С удовольствие прочту ваше мнение, возможно вы знаете более практичный вариант. Спасибо за уделенное время. Будьте здоровы!