【霏艺所思】匿名使用GitHub的想法
我的GitHub是實名的,所以也不能放敏感的東西在上面。
考慮自己新建一個GitHub賬號。從注冊到使用,希望全程通過Tor,來保證安全。
# 方案1
懶人版本:直接使用Whonix就可以了
Whonix 是一个基于Debian 的Linux 发行版。
https://www.whonix.org/wiki/FAQ
劃下重點:
How does Whonix work?
What are the Advantages of Whonix?
How is Whonix different from Tor Browser?
How is Whonix different from Tails?
How is Whonix different from a VPN?
有空我翻譯下。。。
# 方案2
我電腦只有4G内存,不想跑這麽多虛擬機
第一步:通過Tor瀏覽器,在GitHub上注冊一個GitHub賬號【此時,賬號注冊是匿名的】
第二步:通過git命令操作【如何使用Tor呢?】
我查到的命令是
我沒有研究過git的代碼,很好奇,爲什麽key叫http.proxy 卻支持socks5代理?
按道理,這樣就可以通過git命令匿名操作GitHub了
# 方案3
總感覺,叫http,卻配置socks5代理怪怪的。。。
繼續搜索。。。
得到了新的方案
https://stackoverflow.com/questions/10274879/how-to-contribute-on-github-anonymously-via-tor
大概意思,就是使用ssh方式clone代碼,而不是https方式
然後在ssh的配置文件裏,通過nc命令,轉發ssh流量【通過socks5,而這個socks5指向了tor】
# 方案4
感覺還是怪怪的。。。
我自己想的一個奇怪的方案:
第一步:
第二步:
通過v2ray,配置一個代理,把1088端口的數據,轉發到9150
類似翻墻,只是把websocket,改成了socks
socks的地址配置是127.0.0.1 9150
有個地方我不懂,爲什麽網上講的端口是9050,而我自己安裝的tor用的端口是9150?
哪個版本的Tor改過默認端口?
最後一個提示:
ExcludeExitNodes最好加上 伊朗 朝鲜之类的国家
好像去年有程序员因为用了伊朗之类的IP,导致自己的GitHub账号不能用的情况
我建议是ExitNodes 指定为美国
考慮自己新建一個GitHub賬號。從注冊到使用,希望全程通過Tor,來保證安全。
# 方案1
懶人版本:直接使用Whonix就可以了
Whonix 是一个基于Debian 的Linux 发行版。
https://www.whonix.org/wiki/FAQ
劃下重點:
How does Whonix work?
What are the Advantages of Whonix?
How is Whonix different from Tor Browser?
How is Whonix different from Tails?
How is Whonix different from a VPN?
有空我翻譯下。。。
# 方案2
我電腦只有4G内存,不想跑這麽多虛擬機
第一步:通過Tor瀏覽器,在GitHub上注冊一個GitHub賬號【此時,賬號注冊是匿名的】
第二步:通過git命令操作【如何使用Tor呢?】
我查到的命令是
git config --global http.proxy socks5h://127.0.0.1:9150
or
git config --global http.proxy 'socks5://127.0.0.1:9150'
git config --global https.proxy 'socks5://127.0.0.1:9150'
我沒有研究過git的代碼,很好奇,爲什麽key叫http.proxy 卻支持socks5代理?
按道理,這樣就可以通過git命令匿名操作GitHub了
# 方案3
總感覺,叫http,卻配置socks5代理怪怪的。。。
繼續搜索。。。
得到了新的方案
https://stackoverflow.com/questions/10274879/how-to-contribute-on-github-anonymously-via-tor
大概意思,就是使用ssh方式clone代碼,而不是https方式
然後在ssh的配置文件裏,通過nc命令,轉發ssh流量【通過socks5,而這個socks5指向了tor】
# 方案4
感覺還是怪怪的。。。
我自己想的一個奇怪的方案:
第一步:
git config --global https.proxy 'http://127.0.0.1:1088'
第二步:
通過v2ray,配置一個代理,把1088端口的數據,轉發到9150
類似翻墻,只是把websocket,改成了socks
socks的地址配置是127.0.0.1 9150
有個地方我不懂,爲什麽網上講的端口是9050,而我自己安裝的tor用的端口是9150?
哪個版本的Tor改過默認端口?
最後一個提示:
ExcludeExitNodes最好加上 伊朗 朝鲜之类的国家
好像去年有程序员因为用了伊朗之类的IP,导致自己的GitHub账号不能用的情况
我建议是ExitNodes 指定为美国