Heute werden wir die Fortsetzung der Anweisungen schreiben und eine Verbindung zu den zuvor installierten OpenVPN-Server vom Router zum OpenWRT.
Die Anweisungen. Implementieren Sie OpenWRT auf dem Router TL-WR1043ND, um OpenVPN zu installieren Wir haben OpenWRT Firmware installiert und ich habe versprochen, die Installation von OpenVPN und Asterisk auf diesem WLAN-Router etwas später in Betracht zu ziehen, also setzen wir diese Anleitung fort.
Aktualisieren Sie das Repository, indem Sie den Befehl ausführen:
opkg update
Überprüfen Sie, welche OpenVPN-Pakete für die Installation verfügbar sind, indem Sie dem Befehl folgen:
opkg list | grep openvpn
Systemreaktion:
collectd-mod-openvpn - 4.10.7-2 - OpenVPN traffic/compression input plugin openvpn - 2.2.2-2 - Open source VPN solution using SSL openvpn-devel-nossl - r5d4f5435a421299ed047485d8d99bdf9a0d22fd1-1 - Open source VPN solution using plaintext (no SSL) openvpn-devel-openssl - r5d4f5435a421299ed047485d8d99bdf9a0d22fd1-1 - Open source VPN solution using OpenSSL openvpn-easy-rsa - 2.2.2-2 - Simple shell scripts to manage a Certificate Authority
Installieren Sie den OpenVPN-Server, indem Sie den Befehl ausführen:
opkg install openvpn
Die Antwort des Serverinstallationssystems:
Installing openvpn (2.2.2-2) to root... Downloading http://downloads.openwrt.org/attitude_adjustment/12.09/ar71xx/generic/packages/openvpn_2.2.2-2_ar71xx.ipk. Installing kmod-tun (3.3.8-1) to root... Downloading http://downloads.openwrt.org/attitude_adjustment/12.09/ar71xx/generic/packages/kmod-tun_3.3.8-1_ar71xx.ipk. Installing libopenssl (1.0.1g-1) to root... Downloading http://downloads.openwrt.org/attitude_adjustment/12.09/ar71xx/generic/packages/libopenssl_1.0.1g-1_ar71xx.ipk. Installing zlib (1.2.7-1) to root... Downloading http://downloads.openwrt.org/attitude_adjustment/12.09/ar71xx/generic/packages/zlib_1.2.7-1_ar71xx.ipk. Installing liblzo (2.06-1) to root... Downloading http://downloads.openwrt.org/attitude_adjustment/12.09/ar71xx/generic/packages/liblzo_2.06-1_ar71xx.ipk. Configuring kmod-tun. Configuring zlib. Configuring libopenssl. Configuring liblzo. Configuring openvpn.
Kopieren Sie die Schlüssel vom OpenVPN-Server, der gemäß den obigen Anweisungen auf unserem Router mit OpenWRT installiert ist, mit dem Putty-Programm Ausbildung.
Entsperren Sie die Schlüssel und übertragen Sie die Schlüssel in den Ordner /etc/openvpn/ Und dann habe ich den Befehl erteilt.
tar xvf office2.tgz mv office2/ /etc/openvpn/
Überprüfen Sie den Inhalt des Ordners. /etc/openvpn/ Und dann habe ich den Befehl erteilt.
ls /etc/openvpn/
Systemreaktion:
ca.crt office2.crt office2.key office2.ovpn
Überprüfen Sie die Konfiguration der openvpn-Clientverbindung zu einem Remote-OpenVPN-Server, indem Sie ip_openvpn_server 1194 durch eine externe IP des Remote-OpenVPN-Servers und Ihres Serverports ersetzen:
vi /etc/openvpn/office2.ovpn remote ip_openvpn_server 1194 client dev tun0 proto udp resolv-retry infinite # this is necessary for DynDNS nobind persist-key persist-tun ca /etc/openvpn/ca.crt cert /etc/openvpn/office2.crt key /etc/openvpn/office2.key comp-lzo verb 4 mute 20 verb 3
Ändern Sie die Datei. /etc/config/openvpn
echo '
package openvpn
config openvpn custom_config
option enabled 1
option config /etc/openvpn/office2.ovpn
' > /etc/config/openvpnReboot OpenVPN Server führt den Befehl aus:
/etc/init.d/openvpn restart
Ausführen des Befehls. ifconfig Und sehen Sie, ob die Schnittstelle nach oben geht. tun0Wenn er aufsteht, sollte er auftauchen. tun0:
tun0 Link encap:UNSPEC HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
inet addr:192.168.255.45 P-t-P:192.168.255.46 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
Eine Firewall einrichten:
vi /etc/rc.local # Put your custom commands here that should be executed once # the system init finished. By default this file does nothing. # openvpn Server iptables -I FORWARD -i br-lan -o tun0 -j ACCEPT iptables -I FORWARD -i tun0 -o br-lan -j ACCEPT iptables -I INPUT -i tun0 -p tcp --dport 80 -j ACCEPT iptables -I INPUT -i tun0 -p tcp --dport 139 -j ACCEPT iptables -I INPUT -i tun0 -p tcp --dport 445 -j ACCEPT iptables -I INPUT -i tun0 -p udp --dport 137 -j ACCEPT iptables -I INPUT -i tun0 -p udp --dport 138 -j ACCEPT iptables -I INPUT -i tun0 -p tcp --dport 901 -j ACCEPT #iptables -I INPUT -i tun0 -p tcp --dport 9100 -j ACCEPT #printer iptables -I INPUT -i tun0 -p ICMP --icmp-type 8 -j ACCEPT iptables -I INPUT -i tun0 -p ICMP --icmp-type 11 -j ACCEPT iptables -t nat -A POSTROUTING -s 192.168.20.0/24 -o tun0 -j MASQUERADE exit 0
Oder Datei. /etc/config/firewall Wir geben die Daten ein, indem wir den Befehl ausführen:
echo '
#--- VPN ---#
config zone
option name 'vpn'
option input 'ACCEPT'
option forward 'ACCEPT'
option output 'ACCEPT'
option network 'vpn'
option family 'ipv4'
#--- VPN to LAN ---#
config forwarding
option dest 'lan'
option src 'vpn'
#--- LAN to VPN ---#
config forwarding
option dest 'vpn'
option src 'lan'
' >> /etc/config/firewall
Einreichen. /etc/config/network Wir geben die Daten ein, indem wir den Befehl ausführen:
echo '
config interface 'vpn'
option ifname 'tun0'
option defaultroute '0'
option peerdns '0'
option proto 'none'
' >> /etc/config/networkUm die Änderungen anzuwenden, starten Sie den Router neu.
Es kommt vor, dass OpenVPN-Autostarts nach dem Neustart des Routers nicht stattfinden, daher geben wir eine Datei ein. /etc/rc.local:
vi /etc/rc.local .. /etc/init.d/openvpn restart exit 0
Neustart des Routers.
Überprüfen Sie den Ping vom Computer, der über den WLAN-Remote-OpenVPN-Server verbunden ist:
ping 192.168.20.1 PING 192.168.20.1 (192.168.20.1): 56 data bytes 64 bytes from 192.168.20.1: seq=0 ttl=127 time=39.254 ms 64 bytes from 192.168.20.1: seq=1 ttl=127 time=49.465 ms 64 bytes from 192.168.20.1: seq=2 ttl=127 time=38.769 ms 64 bytes from 192.168.20.1: seq=3 ttl=127 time=37.797 ms
Heute haben wir die OpenVPN-Clientverbindung zum OpenVPN-Server installiert und konfiguriert. Etwas später werden wir die Installation von Asterisk auf diesem WLAN-Router in Betracht ziehen.
Ich war bei dir. Sergej Lazarenko
Machen wir eine kurze Pause und schauen Sie sich ein Video über das soziale Experiment an:



Kommentar