最佳proxy 代理

转:https://manateelazycat.github.io/proxy/2020/03/17/best-proxy.html

不断变化的GFW

GFW不断在变化,而我们的代理策略也要一直更新,今天把自己的代理设置全部集成写一遍,方便自己和看我博客的同学参考。

配置Trojan代理客户端

准备工作

  • 一台境外的VPS, 不需要购买域名和配置证书

VPS安装Debian 9

一般VPS都有操作系统安装服务,安装Debian 9以后,替换 /etc/apt/sources.list 文件内容为163镜像源,提升软件安装速度:

deb http://mirrors.163.com/debian/ stretch main non-free contrib
deb http://mirrors.163.com/debian/ stretch-updates main non-free contrib
deb http://mirrors.163.com/debian/ stretch-backports main non-free contrib
deb-src http://mirrors.163.com/debian/ stretch main non-free contrib
deb-src http://mirrors.163.com/debian/ stretch-updates main non-free contrib
deb-src http://mirrors.163.com/debian/ stretch-backports main non-free contrib
deb http://mirrors.163.com/debian-security/ stretch/updates main non-free contrib
deb-src http://mirrors.163.com/debian-security/ stretch/updates main non-free contrib

安装Trojan服务端

通过命令 ssh root@your_vps_ip 登录VPS服务器后,执行下面脚本自动安装和配置Trojan服务端:

wget -N --no-check-certificate https://raw.githubusercontent.com/mark-hans/trojan-wiz/master/ins.sh && chmod +x ins.sh && bash ins.sh

安装过程中提示“请选择证书模式”,选择”使用IP自签发证书”的模式。

启动Trojan服务端

安装完成后,使用命令systemctl start trojan-gfw 启动trojan服务端, 同时可以用命令systemctl status trojan-gfw来检查trojan服务端的状态,如果状态为active(running), 证明trojan服务端已经启动。

拷贝服务端配置文件

trojan服务端配置成功以后会在VPS的/home/trojan/目录下生成client.json和ca-cert.pem两个文件:

  • client.json 是客户端配置文件,已经按照VPS IP配置好
  • ca-cert.pem 是证书文件,已经按照VPS配置好

比如你的VPS IP为 xxx.xxx.xxx.xxx,使用下面的命令来完成拷贝服务端配置文件到本机:

scp root@xxx.xxx.xxx.xxx:/home/trojan/ca-cert.pem ./

scp root@xxx.xxx.xxx.xxx:/home/trojan/client.json ./

下载Trojan客户端

  • 首先在VPS使用命令 ping github.com, 获取 github.com 的ip地址, 比如是 192.30.253.112
  • 在本机 /etc/hosts 文件中加入 192.30.253.112 github.com , 这样访问github页面就暂时不需要FQ
  • 重启本机网络服务: sudo systemctl restart NetworkManager
  • 下载Trojan客户端: wget https://github.com/trojan-gfw/trojan/releases/download/v1.14.1/trojan-1.14.1-linux-amd64.tar.xz

下载trojan-1.14.1-linux-amd64.tar.xz后,解压文件,把ca-cert.pem和client.json拷贝到 trojan 目录下。

启动Trojan客户端

./trojan -c client.json 即可在 127.0.0.1:1080 建立本地代理连接,最后通过Chrome SwitchyOmega来配置浏览器的代理设置。

在浏览器验证可以FQ以后,你可以清除刚刚在本机 /etc/hosts 的github设置。

配置Git代理

配置Git HTTP/HTTPS代理

在 ~/.gitconfig 文件中加入以下配置:

[http]
	proxy = socks5://127.0.0.1:1080

注意,上明配置等同于命令 git config --global http.proxy 'socks5://127.0.0.1:1080'

Git不认https.proxy,设置http.proxy就可以支持 https 了。

配置Git SSH代理

在 ~/.ssh/config 文件中加入以下配置:

Host github.com
HostName github.com
User git
Port 22
ProxyCommand /usr/bin/ncat --proxy 127.0.0.1:1080 --proxy-type socks5 %h %p

配置yay代理

yay 代理有两种方式,一种是设置代理环境变量,一种是通过安装 gcc-go 替换 go 来支持 proxychains4 yay 的代理操作。 因为 gccgo 很多实现和 go 都有很大的差别,为了不影响其他 go 程序,选择第一种方式。

在 ~/.bashrc 文件中添加如下的代理配置:

export http_proxy=socks5://127.0.0.1:1080
export https_proxy=socks5://127.0.0.1:1080

配置Aria2代理

我们上面已经配置了Socks5代理,但是Aria2只支持HTTP代理, 所以我们需要通过 privoxy 来转换Socks5代理成HTTP代理:

sudo pacman -S privoxy

然后设置 /etc/privoxy/config 配置文件,比如添加下面代码到配置文件中,把在1080端口的Socks5代理转换成9888端口的HTTP代理:

forward-socks5t / 127.0.0.1:1080 .
listen-address 127.0.0.1:9888

这样aria2就可以直接用 127.0.0.1:9888 这个Http代理来下载东西了。

配置npm代理

上面配置好 HTTP 代理,可以通过下面的命令来加速npm的下载速度:

npm config set proxy=http://127.0.0.1:9888
npm config set registry=http://registry.npmjs.org

配置youtube-dl代理

youtube-dl 这个工具非常方便下载一些YouTube视频,可以使用下面的命令来通过代理下载视频:

youtube-dl --proxy socks5://127.0.0.1:1080 video_url -o /download_dir/%(title)s-%(id)s.%(ext)s

有趣的港股打新

最近开始启动美国上市中概股在香港二次上市的风潮,首当其冲的网易,然后是京东!

考虑要参与体验这个过程,也想喝口汤,六月四号在富途现金+融资200手打新网易,第二天也买入网易美股,估计会在香港11号上市前拉升。

今早看盘,美股网易上涨五个点,到了425.37美元,🐮的一腿!港股定价124-126港元,美股按照25倍拆股为港股,汇率7.75,对应港股价为131.86港元,溢价4.6%,当然要看11号之前的走势,目前我觉得打新乐观可以喝汤,关键是能中几手,如果就一手,付了利息等于没赚钱。

大股东和基金机构在上市前也希望拉高股价,短期一周内不必看空,咱美股已经盈利,想想持有时间吧,11号上市是不是继续带动美股上涨!

😄😄😄😄,希望不会被打脸哦⊙∀⊙!毕竟它是第一家,后面紧跟8号就是京东打新,网上大V们更看好京东,如果对回归第一家就猛割韭菜,后面的就不好玩了。

11号港股市场同时发行网易看空涡轮,我不懂是涡轮是什么游戏规则,周末学习。

再谈一个新闻,川普今天发布了一份备忘录,给美国金融监管机构设置了60天期限,要求在这60天内必须拿出限制中国企业在美国上市的对策,否则就要对美国金融机构提出严厉批评。~ 这是个败笔!资金流入香港,拭目以待!

研究房地产 – 摘要

1.房价对应的不仅仅是居住价值,还与户口、教育、医疗、城市公民身份等绑定。 持续上涨,无非是“人口净流入、通货膨胀、货币流入、炒作概念(比如雄安新区)”

2.核心是判断趋势处于 经济通胀周期 还是经济通缩周期?

3.房价越贵能出得起价的人就越来越少。继续涨下去能接盘的人只会越来越少,过快上涨的房价会脱离居民收入与需求。

4.观察两个数据,一个是中国人均收入和日本人均收入(或者上海和东京的人均收入对比),另一个是东京普通公寓对比上海普通公寓的价格,可以判断泡沫的严重程度。

5.没有房子就结不了婚,这个传统是不是已经改变,还是中国人观念里无法改变,可以找年轻人调研一下。

6.另外征收房产税、遗产税,两者税收是均衡财富, 增大其持有成本,让工作能力强收入高的人持有房产,引导社会价值观的有效的手段。这个观点怎样???

7.政府希望的是各行业都活跃,人们收入和消费支出增加,不仅仅是房地产一家独大,这个对政府的判断是有道理的,对公务员提出高要求了。

setup OAI-USRP

In my P720 workstation,I have made some work about OAI and USRP B210 case, the “Basic-sim” is work well….but we need to let mobile find my LTE cell boardcast in B210.

These are my work log.

in my P720 server, ubuntu1604

  1. open “Virtual Machine manager”, use EPC vm to run : sudo srsepc
    if you want to modify the configuration ,open the file “~/.config/srslte/epc.conf”
  2. RUN USRP board, in local machine to run:
    a.build: “./build_oai -w USRP -x –eNB”
    b.run eNB: “ENODEB=1 sudo -E ./lte-softmodem -O $OPENAIR_HOME/ci-scripts/conf_files/enb.band13.tm1.25PRB.usrpb210.conf -d”
    c.now, we have modify the USRPB210 conf ,DL freq is 751Mhz, OK.
  3. we want to run basic-sim between eNB and UE without USRP.
    a.rebuild: “./build_oai –eNB –UE”
    b.open eNB software:
    $ source oaienv
    $ cd cmake_targets/lte_build_oai/build
    $ sudo ENODEB=1 sudo -E ./lte-softmodem -O $OPENAIR_HOME/ci-scripts/conf_files/lte-fdd-basic-sim.conf –basicsim c.open UE software:
    $ source oaienv

#Edit openair3/NAS/TOOLS/ue_eurecom_test_sfr.conf

$ cd cmake_targets/lte_build_oai/build
$ ../../nas_sim_tools/build/conf2uedata -c $OPENAIR_HOME/openair3/NAS/TOOLS/ue_eurecom_test_sfr.conf -o .
$ sudo -E ./lte-uesoftmodem -C 2625000000 -r 25 –ue-rxgain 140 –basicsim
now UE get new ip of oaitun_ue1:
—oaitun_ue1 Link encap:UNSPEC HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
inet addr:172.16.0.2 P-t-P:172.16.0.2 Mask:255.255.0.0
inet6 addr: fe80::a19d:ceb3:c8bd:92f2/64 Scope:Link
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:3 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:500
RX bytes:0 (0.0 B) TX bytes:144 (144.0 B)

we can ping epc ip”172.16.0.1″ address from UE ip”172.16.0.2″.
ok…..