首页 > 其他分享 >将本地服务共享给服务器

将本地服务共享给服务器

时间:2023-12-19 23:33:21浏览次数:38  
标签:服务 0.1 149.62 本地 服务器 共享 172.23

文档说明:只记录关键地方; 发布时间: 2023-12-20
要求: 通过公网临时访问正在开发的服务
运行环境: linux macos
用途例子:
1、 本地调试微信公众号 服务器推送的消息
2、 公网临时预览,预览本地开发的服务
3、 服务器访问本地 NAS 服务
4、 远程协助等等

说明

将本地服务共享给服务器 其实有很多实现方法,比如:

frp
WireGuard
tailscale
zerotier
todesk
RustDesk
等等,以及各种 SDN 解决方案

最后结论: 只要能解决内网 NAT 穿越的工具,都可以实现此功能

不想配置,不想注册帐号,又想快速使用,那么借助SSH反向代理 能快速实现

服务端配置

# 服务SSH配置 允许 反向代理

vi /etc/ssh/sshd_config
# GatewayPorts yes

#配置完毕重启sshd
systemctl restart sshd

你的本地配置

例子说明:

服务器公网地址: 39.104.48.241 , 服务器内网地址: 172.23.149.62

本地服务地址: 127.0.0.1:9501 (你的本地提供的 http 服务)

按需修改你本地服务地址即可




ip='39.104.48.241'
keyfile=/home/jingingxyk/huhehaote-sdn-test.pem

{
  ssh -o StrictHostKeyChecking=no \
    -o ExitOnForwardFailure=yes \
    -o TCPKeepAlive=yes \
    -o ServerAliveInterval=15 \
    -o ServerAliveCountMax=3 \
    -i $keyfile \
    -v -CTgN \
    -R 172.23.149.62:2000:127.0.0.1:9501 \
    root@$ip
} || {
  echo $?

}

     

在服务器验证是否配置成功例子

例子一: 服务器访问本地网页服务


curl -v http://172.23.149.62:2000/index.html 

例子二: 服务器 访问 本地 mysql 服务

本地服务的端口 6379

把上述命令 127.0.0.1:9501 替换为 127.0.0.1:6379



mysql  -p 2000 [email protected] 

例子三: 将本地代理服务共享给服务器

本地服务的端口 7892

把上述命令 127.0.0.1:9501 替换为 127.0.0.1:7892



curl -v --proxy 'http://172.23.149.62:2000' https://chromium.googlesource.com

curl -v --proxy 'socks5h://172.23.149.62:2000' https://chromium.googlesource.com

参考文档

  1. SSH 连接保持不断线

标签:服务,0.1,149.62,本地,服务器,共享,172.23
From: https://www.cnblogs.com/jingjingxyk/p/17913078.html

相关文章

  • openGauss学习笔记-165 openGauss 数据库运维-备份与恢复-导入数据-使用COPY FROM STD
    openGauss学习笔记-165openGauss数据库运维-备份与恢复-导入数据-使用COPYFROMSTDIN导入数据-通过本地文件导入导出数据165.1示例1:通过本地文件导入导出数据在使用JAVA语言基于openGauss进行二次开发时,可以使用CopyManager接口,通过流方式,将数据库中的数据导出到本地文件或者......
  • 【Azure Function App】本地运行的Function发布到Azure上无法运行的错误分析
    问题描述AzureFunction部署后未执行,查看日志发现错误信息:2023-12-19T11:12:27.145[Verbose]Hostconfigurationapplied.2023-12-19T11:12:27.237[Info]StartingHost(HostId=funapp-xxx-dev,Version=1.0.20776.0,InstanceId=xxx-x-xx-x-xxx,ProcessId=7924,AppDoma......
  • vscode插件,将修改的文件同步到服务器
    安装扩展--deploy 在setting.json中进行设置 "deploy":{"targets":[{"type":"sftp","name":"MySFTPfolder","descr......
  • 分享一个linux服务器迁移文件脚本
    #!/bin/bash#定义源和目标服务器SRC_SERVER=""DEST_SERVER="[email protected]"#定义源和目标目录SRC_DIR="/home"DEST_DIR="/home"#定义rsync命令选项1500是1500kbRSYNC_OPTS="-avz--partial--progress--delete--bwlimit=1500"#......
  • gitlab代码怎么拉到本地
    1、本地目录新建一个文件夹:文件夹进入后,右键执行gitBashhere先初始化:gitinit git服务上选择develop分支: 然后选择HTTP克隆:把gitlab复制下来:http://scm.skytech.io.../.../eas_api_framework.git然后紧接着上面执行:git pulllURL把代码拉下来 拉下来后,用Py......
  • 改变上传的svg颜色并生成新的svg文件,再上传或者更新至服务器上
    最近有个需求,就是把上传的svg改颜色,并生成新的svg图片上传值服务器上<!DOCTYPEhtml><html><head><title>上传svg并修改颜色得到新的svg文件</title><style>#svgContainer{padding:50px;display:inline-block;}......
  • 恒创科技:云服务器1核2G和2核4G差距大吗?
    ​云服务器是运行在云计算平台上的虚拟服务器,当您创建云服务器时,云提供商会为您分配一定数量的虚拟化硬件,例如CPU、内存等,而在这些分配的配置中,1核2G和2核4G通常算是主流的选择,那么,这些配置参数到底是什么意思呢?它们之间差距大吗?本文主要从处理器核心数量、内存容量、建站选......
  • 物联网架构实例—解决Linux(Ubuntu)服务器最大TCP连接数限制
    1.前言:在对物联网网关进行压测的时候,发现在腾讯云部署网关程序,设备接入数量只能达到4000多个长连接,之后就再也无法接入终端了。之前在阿里云部署的时候明明可以到达2万左右,而且腾讯云的这个服务器比阿里云的硬件配置还要高上不少,不至于那么差,随后查阅大量资料终于完美解决。2.解......
  • ​物理服务器
    物理服务器物理服务器是一种独立的、非虚拟化的计算机设备,它通常被用作高性能应用、数据库、存储和网络等关键业务应用的运行平台。物理服务器可以提供更高的处理能力、更好的安全性和可靠性,但需要用户自行维护和管理。物理服务器的形式多种多样,常见的有塔式服务器、机架服务器和......
  • C语言实现TCP CS模型代码,客户端服务器
    服务端将接受客户端发送的数据并将其转换成大写形式,然后再发送给客户端,客户端将发送一个字符串给服务器,并显示来自服务器的响应内容。服务器点击查看代码#include<stdio.h>#include<stdlib.h>#include<string.h>#include<sys/socket.h>#include<netinet/in.h>#......