Настройка PPTP для прозрачного доступа к домашней сети

я Малина Pi коробка подключена к домашнему WiFi-роутеру и работает pptpd. Местные адреса 192.168.1.32 (eth0) и 192.168.2.1 (ppp0) и локальное имя raspberry.local.

я iMac подключен к тому же маршрутизатору с локальным IP 192.168.1.27 и местное название imac.local

я Macbook где-то в Интернете, подключенном к PPTP малины с 192.168.2.10 на ppp0

это изображение показывает больше очевидно.

enter image description here

настройки pptpd

PPTP на малине был установлен из этот простой скрипт.

/ etc / pptpd.conf

option /etc/ppp/options.pptpd
logwtmp
localip 192.168.2.1
remoteip 192.168.2.10-100

/ etc/ppp / options.pptpd

name pptpd
refuse-pap
refuse-chap
refuse-mschap
require-mschap-v2
require-mppe-128
ms-dns 8.8.8.8
ms-dns 8.8.4.4
proxyarp
lock
nobsdcomp 
novj
novjccomp
nologfd

/ etc / rc.local

…
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -I INPUT -p tcp --dport 1723 -j ACCEPT
iptables -I INPUT  --protocol 47 -j ACCEPT
iptables -t nat -A POSTROUTING -s 192.168.2.0/24 -d 0.0.0.0/0 -o eth0 -j MASQUERADE
iptables -I FORWARD -s 192.168.2.0/24 -p tcp -m tcp --tcp-flags FIN,SYN,RST,ACK SYN -j TCPMSS --set-mss 1356
…

Curent подключение

компьютер MacBook

  • можно подключить к домашней PPTP и подключитесь к Интернет через домашний роутер
  • может подключаться к iMac и Raspberry через локальные IPs 192.168.1.27 и 192.168.1.32
  • can не разрешить raspberry.local и imac.local

Малина

  • может подключаться к iMac и Macbook через локальные IP-адреса 192.168.1.27 и 192.168.2.10
  • можно решить imac.local
  • can не разрешить macbook.local

компьютер iMac

  • может подключаться к Raspberry через локальный IP 192.168.1.32
  • можно решить raspberry.local
  • can не подключение к Macbook через локальный IP 192.168.2.10 (upd: решается добавлением статического маршрута к маршрутизатору)
  • can не разрешить macbook.local

цель

цель состоит в том, чтобы соединить и разрешить локальные имена от любого до любого. Но я понятия не имею, как это настроить: iptables, avahi, netatalk или где-то еще?

12
задан DavidPostill
22.11.2022 17:17 Количество просмотров материала 2828
Распечатать страницу

1 ответ

использование ip-адреса в таблице IP в порядке. Однако можно также использовать оператор, который не включает IP-адрес, но ссылку на интерфейс eth0. Он удаляет переменную из процесса: в iptables -Т физ-а POSTROUTING -с 10.8.0.0/24 -O в интерфейсе eth0 -J в маскарад

Примечание:: чтобы проверить, что iptables активен после перезагрузки: iptables-t nat-L

сценарий включения iptables запускается из файла/etc/network / interfaces, который может быть немного различный. линия имеет руководство и не dhcp во время этой записи. Просто поместите имя сценария после строки в любом случае: инструкция iface eth0 inet

кроме того, локальный ip_address необязателен в openvpn.конф. Без определения OpenVPN будет прослушивать все интерфейсы. Опять же, удаление переменной из процесса.

для дальнейшего уменьшения переменной, т. е. получения openvpn.conf, который работает на любой малине без ссылки на IP-адреса, используемые на малине, можно также используйте DNS-сервер Google и не нажимайте маршрут для локальной сети. Обратите внимание, что удаление маршрута для локальной сети означает отсутствие доступа к локальной сети, но позволяет получить доступ к интернету с запуском тестов: добавить маршрут / local express DNS последнее, когда вы более уверены в настройке.

0
отвечен jack 2022-11-24 01:05

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя

Похожие вопросы про тегам:

macos
networking
pptp
raspberry-pi
vpn
Вверх