История изменений
Исправление
minda,
(текущая версия)
:
Например, с помощью PPTP, iptables и sysctl.
Нужно поднять PPTP-сервер на VPS и подключиться к нему с домашнего клиента.
После настройки и подключения к PPTP нужно выполнить проброс портов.
Вот пример проброса портов на VPS Debian (актуально для Ubuntu, а также для других систем-дистрибутивов, но с учетом различий систем-дистрибутитов могут потребоваться некоторые изменения в определенных командах):
1. Добавить в конец файла /etc/sysctl.conf следующую строку: net.ipv4.ip_forward=1
.
2. Сохранить измененный файл /etc/sysctl.conf.
3. Выполнить следующую команду: sysctl -p /etc/sysctl.conf
.
4. Выполнить следующую команду: iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
(eth0 заменить на другое имя основного сетевого интерфейса VDS-сервера, у которого нужный публичный внешний статический IP-адрес — только если у вас имя данного сетевого интерфейса отличается от eth0).
5. Выполнить следующую команду: iptables -t nat -A PREROUTING -m tcp -p tcp -d тут_IP_адрес_VPS --dport 80 -j DNAT --to-destination тут_IP_подключенного_к_VPN_домашнего_клиента
.
6. Выполнить следующую команду: iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
.
7. Выполнить следующую команду: iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 443 -j ACCEPT
.
8. Выполнить следующую команду: iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 25 -j ACCEPT
.
9. Выполнить следующую команду: apt install iptables-persistent
.
10. Выполнить следующую команду: systemctl enable netfilter-persistent.service
.
11. Выполнить следующую команду: /sbin/iptables-save > /etc/iptables/rules.v4
.
Исправление
minda,
:
Например, с помощью PPTP, iptables и sysctl.
Нужно поднять PPTP-сервер на VPS и подключиться к нему с домашнего клиента.
После настройки и подключения к PPTP нужно выполнить проброс портов.
На примере VPS Debian (актуально для Ubuntu, а также для других систем-дистрибутивов, но с учетом различий систем-дистрибутитов могут потребоваться некоторые изменения в определенных командах):
1. Добавить в конец файла /etc/sysctl.conf следующую строку: net.ipv4.ip_forward=1
.
2. Сохранить измененный файл /etc/sysctl.conf.
3. Выполнить следующую команду: sysctl -p /etc/sysctl.conf
.
4. Выполнить следующую команду: iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
(eth0 заменить на другое имя основного сетевого интерфейса VDS-сервера, у которого нужный публичный внешний статический IP-адрес — только если у вас имя данного сетевого интерфейса отличается от eth0).
5. Выполнить следующую команду: iptables -t nat -A PREROUTING -m tcp -p tcp -d тут_IP_адрес_VPS --dport 80 -j DNAT --to-destination тут_IP_подключенного_к_VPN_домашнего_клиента
.
6. Выполнить следующую команду: iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
.
7. Выполнить следующую команду: iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 443 -j ACCEPT
.
8. Выполнить следующую команду: iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 25 -j ACCEPT
.
9. Выполнить следующую команду: apt install iptables-persistent
.
10. Выполнить следующую команду: systemctl enable netfilter-persistent.service
.
11. Выполнить следующую команду: /sbin/iptables-save > /etc/iptables/rules.v4
.
Исправление
minda,
:
Например, с помощью PPTP, iptables и sysctl.
Нужно поднять PPTP-сервер и подключиться к нему с домашнего клиента.
После настройки и подключения к PPTP нужно выполнить проброс портов.
На примере VPS Debian (актуально для Ubuntu, а также для других систем-дистрибутивов, но с учетом различий систем-дистрибутитов могут потребоваться некоторые изменения в определенных командах):
1. Добавить в конец файла /etc/sysctl.conf следующую строку: net.ipv4.ip_forward=1
.
2. Сохранить измененный файл /etc/sysctl.conf.
3. Выполнить следующую команду: sysctl -p /etc/sysctl.conf
.
4. Выполнить следующую команду: iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
(eth0 заменить на другое имя основного сетевого интерфейса VDS-сервера, у которого нужный публичный внешний статический IP-адрес — только если у вас имя данного сетевого интерфейса отличается от eth0).
5. Выполнить следующую команду: iptables -t nat -A PREROUTING -m tcp -p tcp -d тут_IP_адрес_VPS --dport 80 -j DNAT --to-destination тут_IP_подключенного_к_VPN_домашнего_клиента
.
6. Выполнить следующую команду: iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
.
7. Выполнить следующую команду: iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 443 -j ACCEPT
.
8. Выполнить следующую команду: iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 25 -j ACCEPT
.
9. Выполнить следующую команду: apt install iptables-persistent
.
10. Выполнить следующую команду: systemctl enable netfilter-persistent.service
.
11. Выполнить следующую команду: /sbin/iptables-save > /etc/iptables/rules.v4
.
Исправление
minda,
:
Например, с помощью PPTP, iptables и sysctl.
Нужно поднять PPTP-сервер и подключиться к нему с домашнего клиента.
После настройки и подключения к PPTP нужно выполнить проброс портов.
На примере VPS Debian (актуально для Ubuntu, а также для других систем-дистрибутивов, но с учетом различий систем-дистрибутитов могут потребоваться некоторые изменения в определенных командах):
1. Добавить в конец файла /etc/sysctl.conf следующую строку: net.ipv4.ip_forward=1
.
2. Сохранить измененный файл /etc/sysctl.conf.
3. Выполнить следующую команду: sysctl -p /etc/sysctl.conf
.
4. Выполнить следующую команду: iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
(eth0 заменить на другое имя основного сетевого интерфейса VDS-сервера, у которого нужный публичный внешний статический IP-адрес — только если у вас имя данного сетевого интерфейса отличается от eth0).
5. Выполнить следующую команду: iptables -t nat -A PREROUTING -m tcp -p tcp -d тут_IP_адрес_VPS --dport 80 -j DNAT --to-destination тут_IP_подключенного_к_VPN_домашнего_клиента
.
6. Выполнить следующую команду: iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
7. Выполнить следующую команду: iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 443 -j ACCEPT
8. Выполнить следующую команду: iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 25 -j ACCEPT
9. Выполнить следующую команду: apt install iptables-persistent
.
10. Выполнить следующую команду: systemctl enable netfilter-persistent.service
.
11. Выполнить следующую команду: /sbin/iptables-save > /etc/iptables/rules.v4
.
Исходная версия
minda,
:
Например, с помощью PPTP, iptables и sysctl.
Нужно поднять PPTP-сервер и подключиться к нему с домашнего клиента.
После настройки и подключения к PPTP нужно выполнить проброс портов.
На примере VPS Debian (актуально для Ubuntu, а также для других систем-дистрибутивов, но с учетом различий систем-дистрибутитов могут потребоваться некоторые изменения в определенных командах):
1. Добавить в конец файла /etc/sysctl.conf следующую строку: net.ipv4.ip_forward=1
.
2. Сохранить измененный файл /etc/sysctl.conf.
3. Выполнить следующую команду: sysctl -p /etc/sysctl.conf
.
4. Выполнить следующую команду: iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
(eth0 заменить на другое имя основного сетевого интерфейса VDS-сервера, у которого нужный публичный внешний статический IP-адрес — только если у вас имя данного сетевого интерфейса отличается от eth0).
5. Выполнить следующую команду: iptables -t nat -A PREROUTING -m tcp -p tcp -d тут_IP_адрес_VPS --dport 80 -j DNAT --to-destination тут_IP_подключенного_к_VPN_домашнего_клиента
.
6. Выполнить следующую команду: iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
.
7. Выполнить следующую команду: apt install iptables-persistent
.
8. Выполнить следующую команду: systemctl enable netfilter-persistent.service
.
9. Выполнить следующую команду: /sbin/iptables-save > /etc/iptables/rules.v4
.