设置PPTP透明访问家庭网络
我将Raspberry Pi盒子连接到家庭 WiFi 路由器并运行pptpd
. 本地地址是192.168.1.32
(eth0) 和192.168.2.1
(ppp0) 和本地名称raspberry.local
。
我将iMac192.168.1.27
连接到具有本地 IP和本地名称的同一路由器 imac.local
我在 Internet 上的某个地方有Macbook192.168.2.10
,它通过 ppp0连接到 Raspberry 的 PPTP
这张图显示得更清楚。
pptpd配置
Raspberry 上的 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
…
当前的连接性
笔记本电脑- 可以连接家庭PPTP,通过家庭路由器连接互联网
- 可以通过本地 IP 连接到 iMac 和
192.168.1.27
Raspberry192.168.1.32
- 无法解决和_ _
raspberry.local
imac.local
- 可以通过本地 IP 连接到 iMac 和 Macbook,
192.168.1.27
并且192.168.2.10
- 可以解决
imac.local
- 无法解决_ _
macbook.local
- 可以通过本地 IP 连接到树莓派
192.168.1.32
- 可以解决
raspberry.local
- 无法通过本地 IP 连接到 Macbook (
192.168.2.10
更新:通过向路由器添加静态路由解决) - 无法解决_ _
macbook.local
目标
目标是连接和解析从任意到任意的本地名称。但我不知道如何配置:iptables、avahi、netatalk 或其他地方?