gstunnel---一個網絡安全管道

gstunnel---一個網絡安全管道linux

 

項目簡介:git

gstunnel 是 基於go 語言開發的一個安全網絡管道,支持tcp協議。github

gstunnel分爲client和server兩部分。ubuntu

gstunnel 基於aes進行數據加密。安全

 

流程示意:bash

網絡中,a到b的網絡通訊。網絡

a-->btcp

 

使用gstunnel 後, a到b的網絡通訊。ui

a-->gstunnel client -->gstunnel server -->b加密

 

gstunnel 爲a、b之間的網絡通訊提供了一個加密層。

使得a、b的通訊數據,變爲了加密數據,這樣第三方就不能獲知a、b的通訊內容。從而保證了a、b網絡通訊的安全。

 

支持的應用:

http proxy(squid3等)、email、socks 5 proxy等基於tcp開發的應用。

 

使用方法:

進入"gstunnel"目錄下,使用"go build server.go"和"go build client.go"分別編譯.go文件。

這時你獲得了兩個可執行文件client、server。

可執行文件,接受基於命令行的參數輸入。

格式:

可執行文件名 監聽地址 目標地址 aes密碼

注意:aes密碼只能是1六、2四、32字節大小的字符串。

舉例說明:

Linux bash:

root@ubuntu:~# ./client 127.0.0.1:3128 1.2.3.4:43210 「1234567890123456「

root@ubuntu:~# ./server 1.2.3.4:43210 1.2.3.4:3128 「1234567890123456「

 

注意:請保證client在linux系統中爲可執行文件。是不是可執行文件,請查看client文件的文件屬性。

Windows cmd:

C:\> ./client 127.0.0.1:3128 1.2.3.4:43210 「1234567890123456「

C:\> ./server 1.2.3.4:43210 1.2.3.4:3128 「1234567890123456「

 

 

項目地址:https://github.com/ypcd/gstunnel

 

項目基於GPLv3協議開源。

相關文章
相關標籤/搜索