关于代理的连接

首先我本机地址地址是192.168.0.29  肉鸡地址是10.0.0.192 我们要通过代理访问10.0.1.192

本机连接了vpn分配给我一个192网段的地址 而连接vpn的主机有两块网卡 一块通向192网段 一块通向10.0.0.X网段 所以现在我是能访问10.0.0.192主机的  而10.0.0.192主机也有两块网卡 他又构成了10.0.1.X网段 我们直接访问是访问不了的 所以只能通过10.0.0.192来访问这个网段 这时候需要基于代理来实现

1.需要工具 xshell5(putty也可以)+proxifier

通过xshell远程连接肉鸡 设置ssh隧道

打开xshell5:

点击+号 新建一个连接 输入远程连接地址10.0.0.192 端口号一般为22号

2.建立隧道      点击设置的图标,选择ssh------>隧道----->添加

类型选择dynamic 侦听端口填写你想使用的端口 我这里使用1081 点击确定

通过代理有两种方法:

1.通过浏览器代理到burp,burp再代理到vpn

先设置burp:选择option

Socks proxy填写代理的IP与端口号

两个选择一个都可以

接着配置火狐  使用一个火狐代理插件 FirefoxProxy standard

1.想要访问内网 设置代理为127.0.0.1:1081端口

相当于浏览器代理到本机1081端口 通过代理到burp burp通过xshell1081端口代理到内网  这时候已经可以访问10.0.1.*网段的web程序了

2.有的时候我们想要通过burp抓包 设置代理为127.0.0.1:8080 即正常抓包方式8080端口

3.想要正常访问网络 设置为完全禁用FirefoxProxy standard

第二种:全局代理 通过proxifier软件

所有软件都代理到1081端口

首先配置代理服务器配置文件---->代理服务器--->添加地址为127.0.0.1  端口为1081 类型为socks5

配置代理规则:配置文件------>代理规则------->添加

规则名称随意 应用程序任意 目标主机任意 端口任意 动作为代理 socks5 127.0.0.1

当没选择时 自动选择默认连接方式

当用burp代理时如果也想让其他软件也代理  就手动添加 如图所示添加菜刀

小菜第一次写文章,写得太丑啦,就当自己做的笔记吧

时间: 2024-11-06 20:11:34

关于代理的连接的相关文章

使用代理创建连接池 proxyPool

配置文件properties 1 url=jdbc:mysql://127.0.0.1:3306/mine?characterEncoding=UTF-8 2 user=root 3 password=1234 4 driverClass=com.mysql.jdbc.Driver 主要代码 1 package JDBCUtils; 2 3 import java.io.IOException; 4 import java.io.InputStream; 5 import java.lang.r

jdk 动态代理 数据连接池

package com.itheima.datasource; import java.io.PrintWriter; import java.lang.reflect.InvocationHandler; import java.lang.reflect.Method; import java.lang.reflect.Proxy; import java.sql.Connection; import java.sql.SQLException; import java.util.ArrayL

sshuttle基于VPN的透明代理,安全连接

sshuttle基于VPN的透明代理, 通过 ssh 创建一条从你电脑连接到任何远程服务器的 VPN 连 sudo sshuttle -r [email protected] 0.0.0.0/0 -vv 开始后,sshuttle会创建一个ssh会话到由-r指定的服务器.如果-r被丢了,它会在本地运行客户端和服务端,这个有时会在测试时有用. 连接到远程服务器后,sshuttle会上传它的(python)源码到远程服务器并执行.所以,你就不需要在远程服务器上安装sshuttle,并且客户端和服务器端

Nginx 反向代理如何连接上游服务器

92 想上游服务器先建立TCP连接 如三次握手 下面指令可以控制握手时间 proxy_next_upstream  指令当出现502可以换个上游服务器 Tcp keepalive 一般都是由进程在操作的  主要降低性能消耗 默认是off proxy_bind 应用场景 一般有两个 当Nginx上有多个IP地址时,不要使用系统默认IP地址 而主动使用某个IP地址 透传IP地址 原文地址:https://www.cnblogs.com/jackey2015/p/10431020.html

nginx代理websocket连接上限

https://www.iteye.com/blog/yunjianfei-2388283 https://www.v2ex.com/t/417439 原文地址:https://www.cnblogs.com/maohuidong/p/11594392.html

【设计模式】代理模式实现连接池

1. 连接池 创建Connection的过程是非常耗时的,为了保证Conection可以重用.应该将Connection进行池管理. 使用静态工厂方法管理一个唯一的连接: /** * 用静态工厂方法管理一个唯一的可重用的连接 */ public class ConnUtils { private ConnUtils(){} private static Connection con; //在静态代码块中创建与数据库的连接 static{ try{ Class.forName("com.mysql

JDK动态代理连接池

JDK动态代理 ? 1 什么是JDK动态代理 刚刚写ItcastConnection时爽么?因为Connection中的方法太多了,每个都要写,所以很累吧.累点到是没什么,可以完成功能就是好的.但是不是什么时候可以用代理的,有时你可能会遇到要代理的东西,只有在运行时才能知道,所以你不可能先把代理写出来!这时就需要使用动态代理. JDK动态代理是JavaSE中一个高级特性,不是那么好理解的,但是它可是框架们的"秘密武器".你要是可以理解它,那么将来在学习框架时,你就会知道框架是怎么完成一

Java Http连接中(HttpURLConnection)中使用代理(Proxy)及其验证(Authentication)

使用Java的HttpURLConnection类可以实现HttpClient的功能,而不需要依赖任何其他类库.所有有时候大家就直接使用它来完成一些简单(或复杂)的功能.但是你活在伟大的{print G.F.W}后面,如果你需要访问的网站被墙了,那HttpURLConnection类就会出现连接超时的错误.这时候就需要给他设置代理(Proxy)了. 设置代理(Proxy)可以有两种方式: 1.通过设置系统属性(System.setPropery(String key, String value)

SSH通过代理连接

从目前网上的资料来看,通过代理来连接ssh有2种方式: 一种是用Corkscrew实现http代理隧道连接,corkscrew官方主页: 另外一种是利用connect能实现Sock5和http代理隧道连接,connect官方主页(connect项目现已撤出,详细介绍请看:点这里). 先来介绍一下Corkscrew: 1.解压并编译安装: wget http://www.agroman.net/corkscrew/corkscrew-2.0.tar.gztar -xzvf corkscrew-2.