Cài đặt VPN Softether client trên Linux

Bước 1: Download source code, unpack và compile

Link tải Softether: https://www.softether-download.com/en.aspx?product=softether

wget http://www.softether-download.com/files/softether/v4.05-9416-beta-2014.02.06-tree/Linux/SoftEther%20VPN%20Client/64bit%20-%20Intel%20×64%20or%20AMD64/softether-vpnclient-v4.05-9416-beta-2014.02.06-linux-x64-64bit.tar.gz
tar -zxvf softether-vpnclient-v4.05-9416-beta-2014.02.06-linux-x64-64bit.tar.gz 
cd vpnclient
make

Chọn “yes” trên tất cả các account, nếu không nó sẽ không được biên dịch (compile).

Bước 2: Cài đặt Softether

# mkdir /usr/bin/vpnclient
# cp vpn* /usr/bin/vpnclient/
# cp hamcore.se2 /usr/bin/vpnclient/
# nano /etc/init.d/vpnclient

Copy đoạn code bên dưới và dán vào file, sau đó đóng lại

#!/bin/sh
# chkconfig: 2345 99 01
# description: SoftEther VPN Client
DAEMON=/usr/bin/vpnclient/vpnclient
LOCK=/var/lock/subsys/vpnclient
test -x $DAEMON || exit 0
case "$1" in
start)
$DAEMON start
touch $LOCK
;;
stop)
$DAEMON stop
rm $LOCK
;;
restart)
$DAEMON stop
sleep 3
$DAEMON start
;;
*)
echo "Usage: $0 {start|stop|restart}"
exit 1
esac
exit 0

Bước 3: Start daemon và đảm bảo nó sẽ start sau khi reboot

# chmod 755 /etc/init.d/vpnclient
# service vpnclient start
SoftEther VPN Client Service Started.
# chkconfig --add vpnclient

Bước 4: Cấu hình client

Run vpncmd bằng cách thực thi /usr/local/vpnclient/vpncmd và chọn số 2, rồi nhấn Enter cho đến khi lời nhắc VPN Client> xuất hiện.

VPN Client> NicCreate myadapter
VPN Client> AccountCreate myconnection
(e.g.Server: serverip:port, Virtual HUB:VPN, Virtual Adaptar: myadapter)
VPN Client> AccountUsernameSet myconnection
VPN Client> AccountPasswordSet myconnection
(set password, choose standard)
VPN Client> AccountConnect myconnection
VPN Client> AccountStartupSet myconnection

Và thế là bạn đã hoàn thành xong mọi việc. Nếu bạn gặp bất kỳ vấn đề nào, vui lòng kiểm tra nhật ký tại /usr/local/vpnclient/client_log/* hoặc vpnserver trong trường hợp bạn đang ở trên máy chủ.

Để kết nối các client khác nhau, chỉ cần truy cập dòng lệnh của bạn và thêm địa chỉ IP vào adapter như thế này. Thực hiện việc này trong tất cả các client mà bạn setup.

# ifconfig vpn_myadapter
vpn_myadapter Link encap:Ethernet HWaddr 00:AC:4B:C4:92:82
…..
# ifconfig vpn_myadapter 172.16.0.3/24
# ifconfig vpn_myadapter

Hoặc sử dụng dhclient để lấy IP DHCP từ SecureNat

# dhclient vpn_myadapter
Nếu lỗi dhclient already running -exiting error

# ps -eLF | grep dhclient
# kill -9 <process id>
Sau đó thử lại

Xem kết quả:

vpn_myadapter Link encap:Ethernet  HWaddr 00:AC:4B:C4:92:82
          inet addr:172.16.0.3  Bcast:172.16.0.255  Mask:255.255.255.0
          inet6 addr: fe80::2ac:4bff:fec4:9282/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:22264 errors:0 dropped:0 overruns:0 frame:0
          TX packets:26073 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:500
          RX bytes:1712919 (1.6 MiB)  TX bytes:1747745 (1.6 MiB)

Related Posts

Leave a Reply

Your email address will not be published. Required fields are marked *