socat 的神奇使用方式

2022-07-09 18:54:09 字數 958 閱讀 9912

目的是實現科* 學 * 上*網,現在記錄一下流程

先在伺服器上安裝(比如美國,香港,台灣,馬來的雲主機)squid,easy_rsa, centos 下可以用yum直接安裝

$ yum

install

openvpn

$ cp /usr/share/openvpn/easy-rsa/2.0 ~/easy-rsa

$ cd ~/easy-rsa

$ source vars # 如果這一步提示缺少openssl.cnf,那麼請檢視下當前目錄下有沒有openssl-x.x.x.cnf的檔案,將他重新命名一下

$ ./clean-all

$ ./build-dh

$ ./build-ca

$ ./build-key-server example.com # 這裡替換成你的網域名稱,最好是用你伺服器真實的網域名稱

$ ./build-key user1 #這裡替換成你的使用者名稱,實際上問題不太大的

配置一下squid.conf

現在開始配置socat,對於伺服器端

socat openssl-listen:5679,reuseaddr,fork,cert=/etc/squid/example.com.crt,key=/etc/squid/example.com.key,cafile=/etc/squid/ca.crt tcp4:127.0.0.1:5678

對於客戶端:

socat tcp-listen:5679,reuseaddr,fork openssl:example.com:5679,cert=/exvar/opt/cert/user1.crt,key=/exvar/opt/cert/user1.key,cafile=/exvar/opt/cert/ca.crt

行了,fly~

socat使用筆記

ubuntu下安裝 sudo apt get install socat socat是乙個netcat nc 的替代產品,可以稱得上nc socat的特點就是在兩個流之間建立乙個雙向的通道。socat的位址型別很 多,有ip,tcp,udp,ipv6,pipe,exec,system,open,pr...

神奇的namespace使用

相關概念 宣告域 declaration region 宣告識別符號的區域。如在函式外面宣告的全域性變數,它的宣告域為宣告所在的檔案。在函式內宣告的區域性變數,它的宣告域為宣告所在的 塊 例如整個函式體或整個復合語句 潛在作用域 potential scope 從宣告點開始,到宣告域的末尾的區域。因...

map使用小計 神奇的插入

一直走尋常路,平平淡淡 偶遇新人 熱血 漣漪泛泛 對於list vector map等的使用,一直都是憑感覺在用,沒有深入其中看個究竟 這也就容易導致知其然而不知其所以然 也難以將已有功能應用到極致 這種毛病應該改改 今天就遇到乙個相關問題,幫除錯一段 安裝一貫思維百思不得其解,如下 std map...