今天主要研究Socks5反向代理的問題,最後想完的時候都已經下午了,說實話一上午的時間都浪費掉了。
一開始我還以為只要代理機器做一個TCP轉發就行,但是不行(因為轉發需要目標機,這樣Sock代理就失去意義了),然後我又想了一個做Socks雙重代理,服務端代理,目標代理機器再一個代理,但是這樣哪裡怪怪的,後面才想到實際上只要服務端做轉發就可以了,將代理流量轉發到代理機器上。
然後是研究關於Go語言編譯後二進制的大小問題。
說實話,很失敗,Go語言一旦導入net庫,體積就馬上接近2M,更別說後面的邏輯,即便編譯器去掉調試符號,也不能縮小很多。目前的想法是隻能更換語言開發,可能代替的一個是C,還有一個是Rust.
別問為什麼沒有C++,因為我不懂C++.