研究了半天内网穿透

我先是把笔记本换了操作系统

笔记本的型号是Lenovo G450,笔记本原来安装的Win7,一直是散热不好,频繁黑屏死机。

这下好了,换成了Centos7最新的系统,找了角落放在那里,目前运行三天,还没有死过机。

我也是头一次给电脑安装Linux的系统,开始了解了一下Ubuntu,发现Ubuntu可能针对桌面版的系统,而服务器就不太擅长了。

于是就换成了Centos7。

安装系统步骤:

  1. 从国内镜像网站下载最新版的Centos系统(网易镜像),下载CentOS-7-x86_64-DVD-1804.iso即可。
  2. 建议不要使用UltraISO或者软碟通,有一个软件叫Win32 Disk Imager,可以很方便的把系统写进U盘。此时U盘空间会严重缩水,或者Windows直接不识别,不影响安装
  3. 把写好系统的U盘插入笔记本,然后开机,选择U盘启动。
  4. 看到Centos 7界面后,我也是参考了别人的办法才进去安装程序的。
  5. 按Tab键,显示类似vmlinuz initrd=initrd.img inst.stage2=hd:LABEL=CentOS\x207\x20x86_64 rd.live.check quiet,修改中间部分,修改成为vmlinuz initrd=initrd.img linux dd quiet,然后回车,显示已经连接的硬盘和U盘,找到U盘,可以根据容量来判断,类似sdb1这样的名字,记下来,重启。
  6. 回到第4步显示的那个界面,继续按Tab键,把vmlinuz initrd=initrd.img inst.stage2=hd:LABEL=CentOS\x207\x20x86_64 rd.live.check quiet修改成为vmlinuz initrd=initrd.img inst.stage2=hd:/dev/sdb1 quiet,其中sdb1是上一步中记录的U盘的路径。
  7. 然后回车就会进入系统安装。中间会显示让选择安装类型,我需要的服务器,我不需要可视桌面,所以我选择的是最小化安装,只安装最基础的东西,以后如果有需要,我再自己安装。

然后我测试了samba

不过还没有成功实现

再然后,我就研究这个内网穿透了

我需要不只是在家里能访问,我还需要在办公室也能操作,毕竟大部分时间我都在办公室。回到家里,哪有那么多时间玩服务器。

最终还是确定了使用frp

因为之前我把家里的K3穿透了,就是使用的frp内网穿透。外网服务器就是用的这个服务器,感觉速度非常慢。

就在昨天我把K3的frp服务停了,换到了这个笔记本服务器上。貌似速度还是可以的。

但是我有一个国内的服务器呀(公司的),为什么不尝试把frp服务放到国内的服务器上呢,虽然国内的服务器是windows系统,但是frp是支持的。

我先下载了frp 0.20版本,上传到服务器上,配置frps.ini,然后防火墙打开涉及到的端口。

我需要把这个程序隐藏到后台执行,所以我先在frp目录新建了一个frps.cmd文件,内容很简单:

1
frps.exe -c frcs.ini

然后新建文件frps.vbs,内容如下:

1
2
set ws = WScript.CreateObject("WScript.Shell")
ws.run "frps.cmd", 0

然后直接运行frps.vbs就会在后台开启frps.exe进程。

出了个问题

我在我本地的电脑上测试是没有问题的。

而且我现在没有在家,我在办公室。

笔记本服务器是用此服务器穿透的,可以ssh连接。

然后我又在笔记本服务器上新下载了一个frpc,重新配置了参数,使用国内这台刚刚架设好的frps。

然后我就想说我能不能把旧的frpc进程结束?

结束以后我想把旧版本的删除呢。

结果一结束旧进程,立刻两个穿透都挂了。

现在我连不上笔记本服务器了。

所以我才有时间来这里啰嗦了。