与Rasberry pi和hamachi的PLC通信

时间:2013-07-03 17:15:35

标签: vpn raspberry-pi iptables plc hamachi

我试图建立的系统包括几个通过以太网连接到Raspberry Pi的PLC。然后Pi连接到Hamachi VPN(我使用hamachi,因为我们没有和外部ip用于其他VPN解决方案。如果有另一种选择,我可以尝试)。另一端有一台连接到Hamachi网络的PC。我需要能够与连接到Pi的PLC进行通话(ping和连接)。我已经能够使用iptables让PC与一个PLC通信,但不是通过自己的ip,而是将软件指向hamachi ip。我可以使用iptables从PLC ping PC,但不是相反。我的最终目标是能够使用PLC的ip over hamachi vpn从PC访问PLC。任何想法或方向?

-------------              -------------              -----------
|    PLC    |_____(eth0)___|   RasPi   |____(ham0)____|    PC   |
|           | (eventually  |           |              |         |
-------------  will have   -------------              -----------
               switch here)      | (eth1)                  |
                                 |                         |
                             ------------__________________|
                             | Internet |
                             ------------

2 个答案:

答案 0 :(得分:0)

您可以尝试在您的pi上安装OpenWRT,然后尝试将其配置为进行一些NAPT路由,在此路由器中根据访问pi的端口号选择要与之通信的特定PLC。我不确定您是否可以使用hamachi VPN使用手动配置的端口号进行连接,但您可以通过常规TCP连接进行连接。

此外,可能值得看一下这篇文章中的一些答案:

https://raspberrypi.stackexchange.com/questions/243/is-it-possible-to-set-up-a-raspberry-pi-as-a-wireless-router

您可以实现一些适合您需求的路由功能,而不是安装OpenWRT。

答案 1 :(得分:0)

Hamachi的 好的,最新的工作版本是2.1.0.8.6,较新的版本会让你的分段错误错误。

我为你上传了它,它是一个debfile

http://ul.to/ppisqm61

我使用以下命令而不是install.sh,install.sh也可以工作,但这就是我的方式:

sudo dpkg -i --force-depends --force-architecture logmein-hamachi_2.1.0.86-1_armel.deb