腾讯云轻量服务器搭建frp 腾讯云轻量服务器搭建梯子

腾讯轻量云服务器搭建k8s环境

4C4G机器设置为k8smaster节点,另外一台机器设置为k8snode节点

成都创新互联专注于浦城网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供浦城营销型网站建设,浦城网站制作、浦城网页设计、浦城网站官网定制、小程序开发服务,打造浦城网络公司原创品牌,更为您提供浦城网站排名全网营销落地服务。

分别进入两台的 /ect/hosts 目录,设置r如下host

由于k8s内部节点之间的通讯使用的是内网ip,我们需要把内网ip的重定向到公网ip上

由于两台机器是处于公网环境,且k8s节点之间需要通讯,所以需要开放一些端口,端口配置可以直接进到腾讯云控制台进行配置

以下是官网要求的master节点的端口配置

可以进入腾讯云服务器的防火墙配置开放相应端口,端口可以限定来源,只允许node节点(192.168.2.2)访问

以下是官网要求的node节点的端口配置

同理,也设置node节点的端口

master节点需要安装

node节点需要安装

添加安装源(所有节点)

安装命令

设置开机启动

修改docker配置(所有节点)

组件安装完成后就可以启动了,首先启动master节点,然后让node节点加入master几点即可。

在master节点使用kubeadm初始化集群

这里需要保存token,token是用于node节点加入maste节点的凭证

node节点加入master节点

安装网络插件,否则node是NotReady状态(主节点跑)

kubectl get nodes

Docker安装frp实现远程桌面连接

[TOC]

由于没有公网IP,无法远程连接家里的电脑,搜到了 frp 这个项目,尝试使用后发现效果不错,所以写出安装过程分享。

frp是一个反向代理工具,可以将流量转发到目标主机,包括TCP,UDP,HTTP,HTTPS。其基本原理是目标主机安装客户端连接到代理服务器建立固定连接,客户主机通过代理服务器连接到目标主机进行访问。

市面上有向日葵,TeamViewer也是类似原理,只不过这里变成代理服务器需要我们自己提供,比如从腾讯云或者阿里云购买一台轻量服务器作为代理服务器,有固定的公网IP可以访问。自建服务器的好处是带宽独享,可以有更稳定的连接效果。

而制作镜像是希望能够方便多次部署。

SELinux是关闭状态,不需要处理

防火墙是关闭状态,把防火墙开启

提前开放一段端口范围,用于frp流量转发。

查看docker

docker还没安装,需要自己安装。

添加docker的安装源。

查看docker-ce版本

这里看到提示 versionlock ,由于只是安装frp,所以先把锁删掉。

Docker可以默认安装最新版本,或者指定版本安装,分别指令如下。

这里直接安装最新版本,等待安装完成

安装完后确认docker版本,并启动docker服务

登录代理服务器,创建目录并将frp复制到目录下

将frps.ini备份并编辑frps.ini。

编辑Dockerfile

配置完毕,可以开始构建镜像

构建需要拉取CentOS,根据网速可能需要等待一会儿

查看镜像,可以看到镜像已经制作完成,TAG是v1

基于镜像开启容器

查看监听端口是否开启

查看容器日志

目前看来一切正常。尝试访问监控面板。

之前配置端口 dashboard_port = 20001,假设代理服务器IP是106.13.127.200,那么通过 访问监控面板

正常情况下,会提示输入之前配置的用户和密码,并看到如下页面

代理服务器配置好后,配置目标主机,

关于远程连接的配置这里不做说明,默认已配置好远程连接的参数,只是需要代理服务器中转。

frpc和frps配置类似,编辑frpc.ini

具体配置

运行frpc

查看frpc的日志frpc.log

查看frps的日志

目标主机与代理服务器成功建立TCP和UDP连接

客户主机打开远程桌面连接,输入IP和端口进行连接106.13.127.200:20010

可以看到成功连接,并且已启用UDP

frp也支持P2P模式,即客户主机和目标主机直接建立连接,理论上会有更好的连接效果。但是由于现实中的网络环境,这种模式可能失败。本人尝试过有失败情况,也有成功情况。可以参考frp文档自行尝试。

Windows远程桌面会尝试使用UDP提供更好的效果,所以这里同时配置了TCP和UDP代理。如果希望有更好的效果,可以考虑配置GPU渲染。关于远程桌面的流量和GPU有机会其他文章说明。

内网穿透神器frp的搭建与使用

内网穿透神器frp的搭建与使用

frpc.ini的文件内容:

# frpc.exe -c frpc.ini

[common]

server_addr = 123.206.43.20

server_port = 7000

auth_token = 123

log_file = ./frpc.log

[web01]

type = http

local_ip = 127.0.0.1

local_port = 8080

custom_domains = frpc.zhshchh点吸烟

开启客户端命令:frpc.exe -c frpc.ini

frps.ini的文件内容:

[common]

bind_addr = 0.0.0.0

bind_port = 7000

vhost_http_port = 80

vhost_https_port = 443

dashboard_port = 7500

[web01]

type = http

auth_token = 123

custom_domains = frpc.zhshchh点吸烟

服务器安装frp命令:

1:

wget --no-check-certificate -O ./install-frps.sh

chmod 700 ./install-frps.sh

./install-frps.sh install

2:一路回车

3:修改frps.ins文件为上面的内容

4:服务器管理命令

/etc/init.d/frps start

/etc/init.d/frps stop

/etc/init.d/frps restart

/etc/init.d/frps status

/etc/init.d/frps config

/etc/init.d/frps version

FRP内网穿透部署

FRP工具采用C/S模型,将FRP服务端部署在具有固定公网IP的机器上,FRP客户端部署在内网机器上,通过访问暴露在服务端上的端口,反向代理到位于内网的服务。在此基础上,FRP支持 TCP、UDP、HTTP、HTTPS 等多种协议,提供了加密、压缩、身份认证、代理限速和负载均衡等众多能力。

FRP开源项目地址:

FRP使用场景:

让互联网(外部网络)的设备能访问局域网(内部网络)的设备所提供的服务,尤其是在内部网络出口没有固定公网IP的场景中。

测试目标: 将内网Windows 7的远程桌面端口(3389)暴露到服务端,实现在外部网络可以通过远程桌面连接到内网的Windows 7。

关闭CentOS 7.6防火墙:

关闭CentOS 7.6 SELinux:

安装配置FRP服务端:

运行FRP服务端:

腾讯云安全组放行端口:

FRP客户端支持Windows、Linux、MacOS、ARM、OpenWRT等平台,本例以Windows 7为例,将Windows 7的远程桌面端口(3389)暴露到服务端,实现从公网访问Windows 7的远程桌面。

注:与暴露TCP协议不同,使用FRP暴露HTTP/HTTPS协议时,可采用端口多路复用的方式。即一个外部端口可对应多个内部不同HTTP/HTTPS服务的端口,并通过在客户端配置文件中配置不同的域名来进行区分访问。

关闭Windows 7的休眠:

打开计划任务程序:

访问FRP服务端的Web界面进行验证:

访问FRP客户端的Web界面进行验证:

在外网使用远程桌面工具进行连接:

远程桌面可成功登录:


当前文章:腾讯云轻量服务器搭建frp 腾讯云轻量服务器搭建梯子
本文路径:http://myzitong.com/article/ddcpegd.html