文档章节

ssh 端口转发脚本

Firxiao
 Firxiao
发布于 2014/11/04 17:54
字数 251
阅读 499
收藏 16

一、脚本功能

ssh动态转发远端至本地端口

二、脚本配置

USERNAME 用户

HOSTNAME 你自己主机的ip或域名

PORT   可以自定义端口 脚本默认为9000

三、脚本

   proxy.sh

#!/bin/bash
#author firxiao
#ssh 端口转发
HOSTNAME=XXXX    #主机名或ip
USERNAME=XXXX    #用户名
PORT=9000        #本地监听端口
pid=`ps ax | grep -i $HOSTNAME | grep -v grep | awk '{print $1}'`
function start()
{
        if [ -n "$pid" ];
        then
        {
         echo "The proxy(${pid}) alreay running..."
         exit 1
        }
        else
        {
        nohup /usr/bin/ssh  -D $PORT $HOSTNAME  -N >log.txt  2>&1 &
        echo "The proxy started... OK"
        }
        fi
}
function stop()
{
    if [ -z "$pid" ] ; then
            echo "No proxy running."
            exit -1;
    fi
    echo "The proxy(${pid}) is running..."
    kill ${pid}
    echo "Send shutdown request to proxy(${pid}) OK"
}
function status()
{
    if [ -z "$pid" ] ; then
            echo "No proxy running."
            exit -1;
    fi
    echo "The proxy(${pid}) is running..."
}
case $1 in
start)
        start
;;
stop)
        stop
;;
status)
        status
;;
*)
echo "Useage: $0 start|stop|status"
esac

三、配置SwitchySharp

   选择SOCKS v5 协议 

代理地址 127.0.0.1 9000


ssh端口转发参考http://www.ibm.com/developerworks/cn/linux/l-cn-sshforward/index.html 

© 著作权归作者所有

共有 人打赏支持
Firxiao
粉丝 21
博文 100
码字总数 36723
作品 0
浦东
运维
私信 提问
SSH隧道访问内网服务

适用场景描述:我有一台外网服务器a,1台内网服务器b,我想让别人在外网访问b上的网站。b跟a不在同一个局域网。b没有公网ip地址a有 解决方案1:通过花生壳实现 我的解决方案: 两台机器都是l...

逐浪人
2015/12/26
499
0
内网渗透的一些工具和平台汇总

各位老司机在日常的渗透过程中,都会有自己趁手的工具集合,有开源的有私有的,不管什么样的工具组合,能够达到最佳的渗透效果就是好工具,老司机分享一点自己在内网渗透中惯用的开源工具和平...

English0523
2017/08/15
0
0
关键字:国外镜像服务器,Nginx,Proxy,G姓防火墙,SSH,压缩,加密传输,专用隧道。

想了好久,这个标题应该怎样写。 就如同我想了很久这需求应该怎样配。 我所建立以摄影图片为主的论坛,有一大部分朋友远在国外。 他们在各地的校园或市镇里头上网所连接位于国内的服务器稳定...

范堡
2011/07/15
2.1K
8
远程SHELL执行框架--sshxcute

JSch 是 SSH2 的一个纯 Java 实现。它可以连接到一个 sshd 服务器,使用端口转发,X11 转发,文件传输等等。但是这个类库毕竟偏向底层,上手与实际运行起来不太方便,sshxcute 框架正是基于 ...

匿名
2011/03/28
3.6K
0
SSH隧道与端口转发及内网穿透

SSH隧道与端口转发及内网穿透 大家都知道SSH是一种安全的传输协议,用在连接服务器上比较多。不过其实除了这个功能,它的隧道转发功能更是吸引人。下面是个人根据自己的需求以及在网上查找的...

fighting-cluber
2013/12/22
0
0

没有更多内容

加载失败,请刷新页面

加载更多

MaxCompute,基于Serverless的高可用大数据服务

摘要:2019年1月18日,由阿里巴巴MaxCompute开发者社区和阿里云栖社区联合主办的“阿里云栖开发者沙龙大数据技术专场”走近北京联合大学,本次技术沙龙上,阿里巴巴高级技术专家吴永明为大家...

zhaowei121
31分钟前
4
0
记录一下安装使用MySql8.0以及允许Navicat11远程连接

记录一下安装使用MySql8.0以及允许Navicat11远程连接 2018年05月11日 23:51:39 爱不离此 阅读数:4455 版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_352...

linjin200
32分钟前
2
0
redis结合springboot 无法注入redisTemplate问题

redis结合springboot 无法注入redisTemplate问题 报错: Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'org.springframework.......

BraveLN
33分钟前
2
0
Redis缓存雪崩、缓存穿透、热点Key解决方案和分析

缓存穿透 缓存系统,按照KEY去查询VALUE,当KEY对应的VALUE一定不存在的时候并对KEY并发请求量很大的时候,就会对后端造成很大的压力。 (查询一个必然不存在的数据。比如文章表,查询一个不存...

watermelon11
35分钟前
2
0
ThinkSNS + 后端2019年1月更新播报

社交软件系统ThinkSNS+界面一览图 研发发布版本号:2.1.5 和 2.2.2 更新发布时间:2019年1月29日 社交系统ThinkSNS+后端本次主要更新内容:搜索地区体验优化、优化收藏页面排版、修正读取兑换...

ThinkSNS官方帐号
35分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部