[閒聊] 區塊鏈超級 VPN 推倒中共防火牆

作者: saveme (hihi)   2021-11-16 14:05:54
前面有人說過去中心化的 VPN,
重點是結合現有的服務商組成龐大的 VPN 網路。
但我有更好的點子,
以比特幣網路為例,
假設把比特幣網路節點改成通訊交換節點,
也就是說任一個上比特幣網路的人,
可以透過任一節點來讀取目的網站的資料,
這樣基本上,
中共的防火牆形同虛設,
因為你找不到固定的節點,
就沒有辦法封鎖它,
除非你斷根網路。
作者: kuromai (暮)   2021-11-16 14:09:00
為什麼要推倒監獄的柵欄?
作者: yys310 (有水當思無水之苦)   2021-11-16 14:09:00
好耶 實作看看否?
作者: za755188   2021-11-16 14:09:00
流量用BTC付款嗎?XD
作者: AMDsucks (AMD really sucks)   2021-11-16 14:15:00
海底電纜
作者: ScottBrooks (Phantasia)   2021-11-16 14:17:00
反對 支持關好一點
作者: s72005ming (QQ)   2021-11-16 14:18:00
為何要推倒?中國人都不在意了,你在那邊……
作者: doom3 (ⓓⓞⓞⓜ③ )   2021-11-16 14:24:00
跟特斯拉不加電改加油有87%像
作者: frrr (franky1)   2021-11-16 14:25:00
中共現在就是連 假設節點的server 都會抓阿
作者: saveme (hihi)   2021-11-16 14:27:00
節點的 IP 不是固定的,你怎麼抓?
作者: DarkerDuck (達克鴨)   2021-11-16 14:34:00
以BTC的P2P來講,擋port就好,中共沒在擋而已把8332, 8333都擋掉就差不多了https://tinyurl.com/5a3ta7ehGFW已經是應用層的防火牆,擋port就正常功能或是直接把Bootstrap nood擋掉也可以阻止新加入節點至於直接把Bitcoin改造成隱匿訊息傳輸網路的專案可以參考bitmessagehttps://wiki.bitmessage.org/其實Bitcoin節點軟體原生就有廣播通訊功能然後就被Blockstream Core拔掉了https://en.bitcoin.it/wiki/Alert_system
作者: saveme (hihi)   2021-11-16 15:04:00
擋 port 是沒有意義的,難不成你要把 65535 個 port 都擋調?server & client 之間是可以換 port 溝通的。
作者: tomsawyer (安安)   2021-11-16 15:37:00
gfw主要不是封 而是阻斷 看到可疑就斷個1分鐘來著問題來了 ip port 都不明的情況要怎麼變換
作者: kckckckc (KC)   2021-11-16 15:45:00
你說的東西好像tor ?
作者: greg7575 (顧家)   2021-11-16 15:50:00
你以為牆這麼好推倒?別傻了牆裡面每個封包都掃描過
作者: saveme (hihi)   2021-11-16 15:52:00
ip port 要換之前可以先溝通要換的 port,然後再換,你總不可能連 80 port or 8080 port 都擋下來吧?那很可能連正常工作都做不成。你掃封包有屁用,封包要是加密過,你是要掃什麼?
作者: DarkerDuck (達克鴨)   2021-11-16 16:10:00
擋port當然有用,你總不能叫bootstrap node把65535個port全部打開,protocol預設值亂變就是無法溝通中國以外的node也不會因為今天中國擋8333 port就去把bitcoin P2P的通訊阜預設值改成其他的當然也有更隱匿的P2P通訊方式把通訊偽裝成一般HTTP不過Bitcoin P2P就是很普通的明碼flooding罷了一個本來就公開的帳本根本沒必要再做通訊加密中國純粹可能高官自己也要用就不擋了像是PTT中國也沒檔啊,才會整天五毛跳來井裡呱呱叫反正交易所都封光了,一般韭菜也很難用這搬錢了
作者: tomsawyer (安安)   2021-11-16 17:15:00
80可以用啊 封包有加密 一律drop
作者: saveme (hihi)   2021-11-16 17:24:00
節點不需要把所有 port 打開,有需要再打開就好,不需要再關閉,這都可以由程式來控制。加密方式你怎麼判斷 drop?加密方式偽裝成正常的 80 port 通訊方式,你防火牆根本無從判斷。而且我前面有提到,我是以比特幣網路為例,並不是真的使用比特幣網路,而是用它來做例子,譬喻區塊鏈做成 VPN 可以這麼處理。
作者: kugwa (kugwa)   2021-11-16 17:46:00
要改用別的port連線也要多個node一起私下講好吧 要在哪裡公布這個訊息 然後又有多少人願意配合
作者: saveme (hihi)   2021-11-16 18:15:00
不用啊!根本不需要多個節點講好,只要一個節點即可。而且你要更換 port 或是加密類什麼的,可以記錄在帳本上,你就可以從任一個節點連上。
作者: NassirLittle (Nassir Little)   2021-11-16 18:59:00
Deeper Network?
作者: kugwa (kugwa)   2021-11-16 19:21:00
只有你換port 別人還是8333 這樣不就沒用嗎你連去別人8333一樣可以被擋下來另一方面別人如果不知道你換成哪個port不就不知道怎麼連你
作者: greg7575 (顧家)   2021-11-16 19:31:00
好喔你說的都對。中共超笨偉大的防火牆怎麼都沒想到這些
作者: chbo1993 (chbo)   2021-11-16 19:44:00
Sentinel dVPN?
作者: meowlike (阿貓)   2021-11-16 21:12:00
tor不就是了嗎
作者: saveme (hihi)   2021-11-16 23:05:00
有說一定是連 8333 嗎? 80 port 不能連嗎? 80 port 是不可能被封的,還有 ssl port 等也不會去封,因為那是公用正常在用的 port,這些 port 被封那等於形同斷根網路一樣。透過這些公用 port,你可以通訊你想要換的 port,這樣不就可以連了?
作者: ECZEMA (加油!)   2021-11-16 23:24:00
這篇討論好棒 推文有各層封法和解法 XD
作者: kugwa (kugwa)   2021-11-16 23:26:00
要改用別的port 就必須改bitcoind指令參數你上面說的動態偵測Bitcoin protocol使用的port甚至要改節點實作的源碼吧而且大家都要改 不然原本就都是用預設的8333所以我才問說有多少node願意配合用 沒人鳥的話玩不起來除非你今天重新發明一個新的區塊鏈網路
作者: kckckckc (KC)   2021-11-16 23:29:00
公布在帳本上面 中共看不到嗎? 換不換port差別不大 你的規則是公開的 要查一定查的到啊 地址+ip 除了翻牆罪再加加密貨幣罪 一舉兩得XD
作者: ECZEMA (加油!)   2021-11-16 23:45:00
原 po 那個更好的點子 看來和 Sentinel 蠻像然後小心 deeper network 那個硬體 dvpn,個人覺得有鬼
作者: Akitsukineko (跌死的貓 Death the Neko)   2021-11-17 01:45:00
畜生就留在屠宰廠裡不好嗎
作者: saveme (hihi)   2021-11-17 02:07:00
帳本是加密的,只有持有人才看得到,你沒私鑰根本看不到。我剛前面就講了,我是拿比特幣做譬喻,確實要這麼做,要就是比特幣節點願意這麼做,但我不期待,要不然就是如前面鄉民講的用新的區塊鏈。
作者: donaldmusk (DonaldMusk)   2021-11-17 04:55:00
你說的概念類似p2p網路 速度超慢
作者: Asasin (Assassin)   2021-11-17 09:17:00
建議你去學一下網路的基本概念而且現在就存在類似的東西,就是P2P網路另外現在網站都是中心化的client-server架構是有其形成原因的,你要捨棄其優點倒退走分散式,不太可能更不用說為什麼礦工要免費當你的server或當你vpn?
作者: saveme (hihi)   2021-11-17 10:50:00
我只能說你對頻寬的分配太不了解了,p2p 只是你過去的思考方式,你都沒有去檢視頻寬分配新的處理方式。
作者: Asasin (Assassin)   2021-11-17 11:21:00
是你不了解吧...p2p就已經是最分散式方式了你要用blockchain上面的節點來做網路傳輸服務其實就是p2p但這樣根本多此一舉,因為你要傳輸不可能記賬,所以不需要blockchain的功能,只需要p2p的特性而且你想做的事情根本跟頻關分配沒有關係,難道你還要節點幫你做QoS嗎另外我倒是對你所謂"新的頻寬處理方式"有興趣,請你說說看
作者: sismiku (Simiku)   2021-11-17 11:55:00
tro?

Links booklink

Contact Us: admin [ a t ] ucptt.com