绑定本地端口 既然SSH可以传送数据,那么我们可以让那些不加密的网络连接,全部改走SSH连接,从而提高安全性。 假定我们要让8080端口的数据,都通过SSH传向远程主机,命令就这样写:   $ ssh -D 8080 user@host SSH会建立一个socket,去监听本地的8080端口。一旦有数据传向那个端口,就自动把它转移到SSH连接上面,发往远程主机。可以想象,如果8080端口原来是一个            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-26 11:26:54
                            
                                358阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            worker_processes 1;
events {
	worker_connections 512;
}
#其实 worker processes worker connections 都可以不写,默认值就是 worker 进程和最多 512 个连接,但配置块 events {}不能省略
http {
	server {
		listen 80            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-19 00:05:19
                            
                                207阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            问题描述本地转发,将本地连接转发到远程服务器;远程转发,将本地服务映射到远程主机的端口上;动态转发,类似于 SOCKS 功能。该笔记将记录:与 SSH 端口转发有关的内容。动态转发(SSH -D)功能介绍该功能实际上使用SOCKS协议,因此经常被用来。使用动态转发,只要是远程主机可以访问的站点,客户端也可以访问(所以说是嘛)。如何配置执行如下命令即可,然后配置应用程序,使用SO            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-08 14:56:10
                            
                                38阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1. 指令通过 Lua 编写 Nginx 脚本的基本构建块是指令。指令常用于指定 Lua 代码是几时执行的以及如何使用运行的结果。下图展示了指令执行的顺序。lua_capture_error_log语法:lua_capture_error_log size
默认:none
上下文:http启用一个指定大小的缓冲区来捕获所有的 Nginx 错误日志,而不是保存到文件或磁盘中。如下,可以使用 k 或             
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-07 02:35:47
                            
                                46阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            在当今的互联网架构中,OpenResty作为高性能的Web平台,需具备转发MySQL请求的能力。然而,直接将MySQL请求转发到后端数据库的机制并不常见,在这里我们将详细记录如何使用OpenResty来实现这一功能,包括环境准备、核心操作流程、详细配置、性能测试和一些优化技巧。
### 环境准备
首先,我们需要确保系统中具备相关的前置依赖。以下是安装所需的软件和库:
| 组件            
                
         
            
            
            
            注意总结!rs.open sql,conn:如果sql是delete,update,insert则会返回一个关闭的记录集,在使用过程中不要来个rs.close在文件最后再写rs.close                  中间可            
                
         
            
            
            
            OpenResty介绍OpenResty通过汇聚各种设计精良的 Nginx模块(主要由 OpenResty 团队自主开发),从而将 Nginx 有效地变成一个强大的通用 Web 应用平台。这样,Web 开发人员和系统工程师可以使用 Lua 脚本语言调动 Nginx 支持的各种 C 以及 Lua 模块,快速构造出足以胜任 10K 乃至 1000K 以上单机并发连接的高性能 Web 应用系统。Open            
                
         
            
            
            
            首先我们选择使用OpenResty,其是由Nginx核心加很多第三方模块组成,其最大的亮点是默认集成了Lua开发环境,使得Nginx可以作为一个Web Server使用。借助于Nginx的事件驱动模型和非阻塞IO,可以实现高性能的Web应用程序。而且OpenResty提供了大量组件如Mysql、Redis、Memcached等等,使在Nginx上开发Web应用更方便更简单。目前在京东如实时价格、秒            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-30 17:40:31
                            
                                87阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            如果您在使用nginx作为UDP代理时遇到了超时问题,可以尝试以下方法来解决或排查问题:检查客户端和服务器之间的网络连接:确保客户端和服务器之间的网络连接稳定,没有阻塞或丢包的情况。您可以使用ping等工具来测试网络连接。调整超时设置:在nginx的配置文件中,您可以调整超时设置,以适应您的应用需求。例如,您可以增加读取超时和写入超时的值,以便给客户端和服务器更多的时间来完成数据传输。您可以在ng            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-08 15:12:22
                            
                                82阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            问题一:nginx针对后端地址变化的情况,如何保持长连接?背景1、转发单台设备的请求量在十几万QPS,如果不保持长连接,性能会非常差2、转发的后端地址并不是固定的,需要根据请求信息上报给不同的域名解决方法使用balancer_by_lua_file的方式,用balancer.set_current_peer动态设置后端地址解决过程步骤一:直接采用proxy_pass进行转发,设置proxy相关的长            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-07 12:35:32
                            
                                1172阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            location表达式类型~ 表示执行一个正则匹配,区分大小写 ~* 表示执行一个正则匹配,不区分大小写 ^~ 表示普通字符匹配。使用前缀匹配。如果匹配成功,则不再匹配其他location。 = 进行普通字符精确匹配。也就是完全匹配。 常规字符串匹配。按前缀匹配。 @ 它定义一个命名的 location,使用在内部定向时,例如 error_page, try_fileslocation优先级说明n            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-03 12:28:40
                            
                                1182阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、概念Haproxy工作在七层模型的应用层 Haproxy工作过程:6次TCP握手、4次NAT转换Haproxy 提供高可用性、负载均衡以及基于 TCP 和 HTTP 应用的代理,支持虚拟主机,它是免费、快速并且可靠的一种解决方案。Haproxy 特别适用于那些负载特大的 web 站点, 这些站点通常又需要会话保持或七层处理。Haproxy 运行在当前的硬件上,完全可以支持数以万计的并发连接。并            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-07 10:02:00
                            
                                84阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            简介SSH 除了登录服务器,还有一大用途,就是作为加密通信的中介,充当两台服务器之间的通信加密跳板,使得原本不加密的通信变成加密通信。这个功能称为端口转发(port forwarding),又称 SSH 隧道(tunnel)。端口转发有两个主要作用:(1)将不加密的数据放在 SSH 安全连接里面传输,使得原本不安全的网络服务增加了安全性,比如通过端口转发访问 Telnet、FTP 等明文服务,数据            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-08 22:29:26
                            
                                282阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            nginx1.nginx配置文件板块介绍:1、全局块:配置影响nginx全局的指令。一般有运行nginx服务器的用户组,nginx进程pid存放路径,日志存放路径,配置文件引入,允许生成worker process数等。2、events块:配置影响nginx服务器或与用户的网络连接。有每个进程的最大连接数,选取哪种事件驱动模型处理连接请求,是否允许同时接受多个网路连接,开启多个网络连接序列化等。3            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-26 08:31:28
                            
                                1999阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            现在的一些服务例如telnet,FTP需要通过tcp/ip协议来进行数据传输,由于受到协议本身的限制,这些服务的的传输往往都是明文的,造成了很大的安全隐患,而我们的OpwnSSH传输的数据却是经过加密的。现在我们学着使用openSSH的端口转发功能来实现这些服务的TCP/IP数据的加密和解密,让我们的数据传输更加的安全可靠。下面以telnet为例现在假设我们的主机为192.168.200.110,            
                
         
            
            
            
            OpenWrt 安装 mDNS,并设置 mDNS 映射路由器:OpenWrt 21.02.1电脑:Windows 10 21H1Windows 10 现在已经默认支持了 mdns,可以直接 ping 设备名称.local 查看电脑的ip。1.下载 mDNS 安装包opkg update
opkg install umdns2.配置防火墙通信规则2.1 方式1: uic 方式配置uci -q del            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-29 13:39:18
                            
                                312阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            socat | 半卷使用socat进行端口转发 
   沈觅仁 
    技术打火机 
    1 comment 
  socat是一个多功能的网络工具,名字来由是” SOcket CAT”,因此可以看出它基于socket,能够折腾socket相关的无数事情。当然这些都不是我关心的重点。我发现并尝试使用socat的原因可以参看此前的一次端口转发的尝试,本文的重点是介绍一下我对socat的使用心得            
                
         
            
            
            
            一、基本路由配置接下来我们将聊一下常用的几种路由配置方式,然后给出每种路由的具体实例。当然本部分还是比较简单的,虽然简单,但是还是比较重要的。一些后端常用的框架中,都会有各式各样的路由配置方法,但是这些路由的作用都是大同小异的。像ThinkPHP框架中的路由配置也是ThinkPHP运作的基础之一。本部分我们就好好的聊一下SpringMVC的路由配置。 1、配置路由前的准备在配置路由前,我            
                
         
            
            
            
            获取请求参数vim  /usr/example/example.conflocation /lua_var {
        default_type 'text/plain';
        content_by_lua_block {
         ngx.say(ngx.var.arg_a)
        }
   }重新加载nginx配置文件: nginx -s rel            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-10 20:53:37
                            
                                53阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
                OpenResty是一款基于Nginx和Lua的高性能Web平台,在nginx基础之上集成了大量的lua库,第三方模块等,以便搭建各种处理高并发、可扩展的Web应用、服务或网关,并且OpenResty完全兼容nginx所有的配置,可以直接当做nginx来使用,而且可以支持lua进行编程处理相应的逻辑,实现高并发的请求处理,可以弥补nginx不可编程的困难,所以是结合了n            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-26 21:18:42
                            
                                61阅读
                            
                                                                             
                 
                
                                
                    