当前位置:首页 > CN2资讯 > 正文内容

frpcwindows下载

3天前CN2资讯

知网,只能在校内用,那么如果在校外,怎么下载知网的论文?我想了一下准备用frp+代理服务器实现这个功能,frp做内网穿透。

下载frp软件

我们需要用到的有:
一台具有公网IP的VPS(本文使用的ubuntu 64位)
一台学校内网电脑(不要求有固定公网IP,能免费访问万方等数据库就行,本文使用的系统为ubuntu 64位)根据系统环境从项目版本页 下载对应的版本。这里我们下载 frp_0.18.0_linux_amd64.tar.gz(服务端和客户端使用相同的软件包)

服务端配置

下载软件包

wget https:///fatedier/frp/releases/download/v0.20.0/frp_0.20.0_linux_amd64.tar.gz

解压frp_0.20.0_linux_amd64.tar.gz

tar -xzvf frp_0.20.0_linux_amd64.tar.gz

进入frp_0.20.0_linux_amd64目录,配置配置文件

cd frp_0.20.0_linux_amd64

配置文件使用默认,执行:

sudo chmod +x frps ./frps -c frps.ini

输出信息为

2018/05/05 11:45:23 [I] [service.go:96] frps tcp listen on 0.0.0.0:7000 2018/05/05 11:45:23 [I] [root.go:172] Start frps success

需要注意的时候公网IP:7000端口要开放给外网。进行这个后,使用在线服务扫描端口,查看是否开放了端口

配置客户端

下载软件包

wget https:///fatedier/frp/releases/download/v0.20.0/frp_0.20.0_linux_amd64.tar.gz

解压frp_0.20.0_linux_amd64.tar.gz

tar -xzvf frp_0.20.0_linux_amd64.tar.gz

进入frp_0.20.0_linux_amd64目录,配置配置文件

cd frp_0.20.0_linux_amd64

我们这里使用http_proxy模式,关于frp的其他功能配置见frp项目首页 使用vi或者其他,修改frpc.ini如下:

[common] server_addr = 你的服务器IP server_port = 7000 [http_proxy] type = tcp remote_port = 6000 plugin = http_proxy

打开命令提示符cmd,CD到解压目录
执行:

sudo chmod +x frps ./frpc -c frpc.ini

无error即可。
同时在服务器端输出类似于

2018/05/05 11:45:39 [I] [proxy.go:86] [0dasdasdaadf3] [http_proxy] get a new work connection: [xxxxxx:xxx]

信息即表示测试通过。

然后,在浏览器设置代理服务器(chrome推荐SwitchyOmega),


然后切换到外网,访问知网。发现成功

部署frp

前面是直接启动frp的,所以很容易就挂掉。那么这里就采用systemctl+supervisorctl 进程守护,来实现。

服务端设置

在刚才解压的目录,解压后将frps复制到/usr/bin目录

cp frps /usr/bin

将frps.ini文件复制到/etc/frps.ini

将frp客户端安装为服务并随系统启动

此方法适用于使用Systemd的系统(我使用的是Ubuntu系统)
创建/etc/systemd/system/frps.service文件,内容如下:

[Unit] Description=frp proxy server Wants=network-online.target After=network.target [Service] ExecStart=/usr/bin/frps -c /etc/frps.ini ExecReload=/usr/bin/frps -c /etc/frps.ini reload ExecStop=/bin/kill -2 $MAINPID Type=simple KillMode=none Restart=on-failure RestartSec=30 [Install] WantedBy=multi-user.target

使用systemctl命令来控制frp服务端服务

systemctl start frps //启动服务 systemctl stop frps //停止服务 systemctl status frps //查看服务状态 systemctl reload frps //重新加载服务

运行之后,查看stauts发现连接成功

supervisor进程保护

安装supervisor

apt install supervisor

Supervisord 安装完成后有两个可用的命令行 supervisord 和 supervisorctl,命令使用解释如下:

supervisord,初始启动 Supervisord,启动、管理配置中设置的进程。
supervisorctl stop programxxx,停止某一个进程(programxxx),programxxx 为 [program:beepkg] 里配置的值,这个示例就是 beepkg。

  • supervisorctl start programxxx,启动某个进程
  • supervisorctl restart programxxx,重启某个进程
  • supervisorctl stop groupworker: ,重启所有属于名为 groupworker 这个分组的进程(start,restart 同理)
  • supervisorctl stop all,停止全部进程,注:start、restart、stop 都不会载入最新的配置文件。
  • supervisorctl reload,载入最新的配置文件,停止原有进程并按新的配置启动、管理所有进程。
  • supervisorctl update,根据最新的配置文件,启动新配置或有改动的进程,配置没有改动的进程不会受影响而重启。
  • 创建supervisor配置文件

    vi /etc/supervisor/conf.d/frps.conf

    内容

    [program:frps] command =frps autostart = true autorestart=true user = root redirect_stderr = true stdout_logfile = /var/log/supervisor/frps.log

    重启服务

    supervisorctl reload

    客户端设置

    客户端程序配置与服务端程序配置基本相同,这里稍微说明一下
    在刚才解压的目录,解压后将frps复制到/usr/bin目录

    cp frpc /usr/bin

    将frps.ini文件复制到/etc/frps.ini

    将frp服务端安装为服务并随系统启动

    此方法适用于使用Systemd的系统(我使用的是Ubuntu系统)
    创建/etc/systemd/system/frpc.service文件,内容如下:

    [Unit] Description=frp proxy client Wants=network-online.target After=network.target [Service] ExecStart=/usr/bin/frpc -c /etc/frpc.ini ExecReload=/usr/bin/frpc -c /etc/frpc.ini reload ExecStop=/bin/kill -2 $MAINPID Type=simple KillMode=none Restart=on-failure RestartSec=30 [Install] WantedBy=multi-user.target

    使用systemctl命令来控制frp服务端服务

    systemctl start frpc //启动服务 systemctl stop frpc //停止服务 systemctl status frpc //查看服务状态 systemctl reload frpc //重新加载服务

    运行之后,查看stauts发现连接成功

    supervisor进程保护

    安装supervisor

    apt install supervisor

    创建supervisor配置文件

    vi /etc/supervisor/conf.d/frps.conf

    内容

    [program:frps] command =frps autostart = true autorestart=true user = root redirect_stderr = true stdout_logfile = /var/log/supervisor/frps.log

    重启服务

    supervisorctl reload

    经过以上三部分,frp就可以稳定的运行下去了


      你可能想看:

      扫描二维码推送至手机访问。

      版权声明:本文由皇冠云发布,如需转载请注明出处。

      本文链接:https://www.idchg.com/info/20078.html

      分享给朋友:

      “frpcwindows下载” 的相关文章

      全球云服务厂商排名分析:选择适合你的云服务平台

      在如今这个数字化快速发展的时代,云服务已经成为企业运营的核心。全球云服务市场正在以前所未有的速度增长,吸引了众多企业选择不同的云服务提供商。作为用户,当我们谈论云服务厂商时,不可避免地会提到几个行业巨头,显然,他们的市场份额和影响力在整个行业中是不可忽视的。 近年以来,亚马逊网络服务(AWS)稳居全...

      Zgo VPS:高性能虚拟专用服务器的最佳选择

      在2021年,ZgoCloud(最初名为Zgovps)如雨后春笋般成立于美国特拉华州。作为一家新兴的技术公司,我们专注于提供高性能的虚拟专用服务器(VPS),这让我对公司的前景充满了期待。我们最初的使命是为各种用户提供可靠的网络解决方案,而现在我们已经成长为行业内的一股重要力量。 我们的全球数据中心...

      VPS硬盘清理:提升服务器性能的全面指南

      当我的VPS(虚拟专用服务器)磁盘满了时,事情往往会变得非常棘手。这不仅会导致应用程序的运行速度变慢,甚至可能引发系统崩溃或数据丢失。这样的状况让我不得不思考,定期进行硬盘清理的重要性。其实,维护良好的磁盘使用状况,对于确保服务器的整体性能至关重要。 首先,当VPS磁盘满了,系统的反应速度会明显下降...

      腾讯云与Cloudflare的比较分析:助力企业数字化转型的最佳选择

      在数字化转型的浪潮下,越来越多的企业开始依赖云计算技术来推动业务发展。其中,腾讯云和Cloudflare作为行业的佼佼者,吸引了广泛的关注。腾讯云是腾讯集团倾力打造的云计算品牌,凭借强大的技术背景和丰富的产品线,逐渐成为全球知名的云计算服务商。它的基础设施覆盖全球五大洲,运营于58个可用区,能够为不...

      Vultr DD Windows安装教程:轻松一步到位

      在云计算越来越流行的今天,Vultr作为一个强大的云服务提供商,吸引了大量用户。对于想在Vultr服务器上安装Windows的用户来说,使用DD命令是一种非常便利的方法。接下来,我将为你详细介绍如何通过这一方式在Vultr上安装Windows。 1.1 使用DD命令直接安装Windows 1.1.1...

      香港 CN2 GIA: 提升国际网络连接的高质量解决方案

      CN2 GIA 的定义与背景 在数字时代,网络的质量直接影响着我们的生活。香港 CN2 GIA是中国电信推出的一项高品质专线服务,它为企业和个人提供高速、稳定的国际互联网连接。CN2的全称是“China Next Generation Internet”,而GIA则代表“Global Interne...