LINUX.ORG.RU

История изменений

Исправление 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.