ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

frp搭配ss内网穿透

2020-05-18 10:52:10  阅读:1572  来源: 互联网

标签:log ss local 端口 frp 内网 port ngrok


一.frp

1.需要一台外网服务器,可以购买阿里云,腾讯云,华为云等

安装设置

参考官方文件:
https://github.com/fatedier/frp/blob/master/README_zh.md

总之就是:
外网服务器运行:frps,设置frps.ini
内网服务器运行:frc,设置frpc.ini

多客户端设置frpc.ini

[common]
server_addr = 外网ip
server_port = 7000
log_file = /data1/Public/Software/frpc.log
log_level = info
log_max_days = 3

[ssh_$servername]  
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 外网端口

;windows使用3389端口可以做成内网,使用windows RDP远程桌面功能
[rpd_7002]
type = tcp
local_port = 3389
local_ip = 127.0.0.1
use_encryption = true
use_gzip = false
pool_count = 10
remote_port = 外网端口

主要在于同一个内网机器的中括号名字不能一样;
不同内网机器:端口号remote_port需要不一样

run

提交到后台

nohup ./frpc -c ./frpc.ini &

访问ssh:命令登录或xshell访问

ssh -oPort=[ssh port]  username@ip

RDP远程桌面

被远程电脑需要设置为可被远程

ss隧道设置

如果觉得每台机器都要分别设置太麻烦,可以使用ss进行统一接管;

1.同上,内网机器,安装frpc

frpc.ini

;开启SSH
[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 外网端口

;开启SSR,名字不能重复
[SSR]
type = tcp
;本地的对接端口,可以改
local_port = 外网端口
;服务器的对接端口,可以改
remote_port = 外网端口
;服务器的对接IP
custom_domains = 填入ip

2内网机器安装ss服务端

1)windows版本

下载编译好的,如ss-libqss-v2.0.2-win64.7z
[https://dlj.tf/4ODTLAs)

解压后,在目录下创建config.json:
server_port与frpc设置一样

{ 
  "server":"0.0.0.0",
  "server_port":外网端口, 
  "local_address":"127.0.0.1", 
  "local_port":1080, 
  "password":"mimamima",
  "timeout":600, 
  "method":"aes-256-cfb", 
  "auth": false
}

目录下创建启动脚本start.bat:

@echo off
S   hadowsocks-libqss -c config.json -S

2)linux(centos)版本

C++版本:

参考:centOS上安装ss server

python版本:

参考[https://dlj.tf/pfqeid)

防火墙记得开放端口!

3.需要操作的电脑装ss客户端

ss客户端:

在CENTOS 7上建造Ss图文教程
ip填入frpc的公网IP地址,其它按照json配置填写。

ssr开启全局模式,同时如果要访问192.,127.这些网址,需要去掉ss规则里面:user.rule文件最后,删除对应行
同时,如果内网机器有其它代理软件也要去除绕过局域网的规则

clash客户端:

点击General的Genaral YML,编辑配置文件去除绕过局域网的规则

如果不想全局模式,则可以使用clash分流:
具体使用教程参考另外一篇博客:Clash各版本(win,mac,linux)使用教程(增加规则,搭配Proxy SwitchyOmega): http://hongwan.xyz/2019/11/28/clash使用教程(搭配Proxy SwitchyOmega)/#more

使用xshell连接服务器,需要设置代理:

clash的socks5端口为7891

参考文章:https://dlj.tf/4ODTLA

http://baijiahao.baidu.com/s?id=1657652322074739908

二.小米球ngrok

如果没有云服务器,那就用别人的了
官方的ngrok 服务器在国外,卡;小米球ngrok 在国内,速度比官方好点,可以用于做内网网站的演示

官方的https://ngrok.com/也很简单:解压--设置authtoken--运行

官网:http://ngrok.ciqiuwl.cn/

1. 注册得到token

2. 下载文件,填入token

3.运行

第一次运行查看分配的端口

./ngrok -config ngrok.conf -log=ngrok.log start  sshtun httptun

提交ngrok到后台:
** 使用nohup **
需要添加-log=stdout,这样屏幕才不会输入

nohup ./ngrok -config=ngrok.conf -log=stdout start  sshtun httptun  &

** 使用screen **

先输入

sudo screen -S ngrok 

( -S后面的名字可以随便取)
然后输入

./ngrok -config ngrok.conf -log=ngrok.log start  sshtun httptun

最后按快捷键
ctrl+A+D

标签:log,ss,local,端口,frp,内网,port,ngrok
来源: https://www.cnblogs.com/hongwan/p/12909273.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有