月度归档:2020年06月

frp 安装

起因

最近teamviewer又作妖,被商业,连不上。给服务器安装了frp,方面内网穿透进行远程连接

服务器端

使用一键脚本进行安装。【参考 https://github.com/MvsCode/frps-onekey

安装完毕,对于centos7,使用 firewall-cmd 命令开放相关端口。【参考 https://wangchujiang.com/linux-command/c/firewall-cmd.html 端口管理章节】

成功打开 [vps_ip] : [dashboard_port],如下图,确认服务器端安装完毕。

dashboard.png

客户端

客户端以window10为例,在 [控制面板\所有控制面板项\系统] 里开放远程桌面相关权限。

下载https://github.com/fatedier/frp/releases/download/v0.33.0/frp_0.33.0_windows_amd64.zip ,解压并将文件夹命名为 [frp],复制到C盘根目录下。

编辑 [frpc.ini] 配置文件

[common]
server_addr = [vps_ip]
server_port = [BindPort]
token = [user_defined_token]

[APP_NAME_1]
type = tcp
local_ip = 127.0.0.1
local_port = 3389 [windows 远程桌面的服务端口]
remote_port = [user_defined_port_1]

[APP_NAME_2]
type = tcp
local_ip = 127.0.0.1
local_port = 3389 [windows 远程桌面的服务端口]
remote_port = [user_defined_port_2]

使用 winsw 小工具 将frp客户端打包成windows服务。【参考 https://sspai.com/post/60852


下载 [WinSW.NET461.exe] 和 [sample-minimal.xml] 并分别改名为 [winsw.exe] 和 [winsw.xml],复制到 C:\frp。编辑 winsw.xml 配置文件。

<service>
  <id>frp</id>
  <name>frp</name>
  <description>frp service</description>
  <executable>frpc.exe</executable>
  <arguments>-c frpc.ini</arguments>
  <onfailure action="restart" delay="60 sec"/>
  <onfailure action="restart" delay="120 sec"/>
  <logmode>reset</logmode>
</service>

powershell运行:

.\winsw install 安装服务
.\winsw start 启动服务

此时可以在dashboard看到对应tcp连接。

使用远程桌面连接,输入 [vps_ip] : [user_defined_port],即可远程登陆相应计算机。

Trojan + wordpress 安装

自从去年十月以来,SS和SSR都不太好用了,使用新的玩具:V2ray。

但是疫情期间,尤其是在工作单位,使用V2ray仍然不能顺利翻墙,这段时间则是靠chrome插件(setupVPN,AdGuard VPN,Astart,各种谷歌服务助手等)撑了一段时间。

今天尝试安装了Trojan,但是发现原来的Wordpress博客被顶掉了。搜索后参考网络跳跃 的几篇教程,完成了Trojan和Wordpress的安装,再次成功翻墙。

但是由于Vultr 的原因,google 学术不能顺利登陆,其他的速度还是非常可以的。

常用操作

1. 查看trojan运行状态/配置:bash <(curl -sL https://raw.githubusercontent.com/hijkpw/scripts/master/trojan.sh) info

2. trojan管理命令:启动:systemctl start trojan,停止:systemctl stop trojan,重启:systemctl restart trojan

3. 更新trojan到最新版:bash -c "$(curl -fsSL https://raw.githubusercontent.com/trojan-gfw/trojan-quickstart/master/trojan-quickstart.sh)"

4. 查看SSL证书:certbot certificates,更新证书:systemctl stop nginx; certbot renew; systemctl restart nginx

5. 卸载: bash <(curl -sL https://raw.githubusercontent.com/hijkpw/scripts/master/trojan.sh) uninstall

主要参考:
https://www.hijk.pw/trojan-one-click-scrip/
https://www.hijk.pw/trojan-windows-client-tutorial/
https://www.hijk.pw/build-website-with-trojan/