文档章节

linux监听非本地地址

silenceshell
 silenceshell
发布于 2015/03/16 15:11
字数 114
阅读 18
收藏 0

较新版本的linux协议栈提供了绑定非本地地址的功能,bind的使用可以更灵活。该功能默认关闭,如果需要打开,修改proc sys文件:

    # echo 1 > /proc/sys/net/ipv4/ip_nonlocal_bind

内核对应的实现代码:

    inet_bind()
    ...
     if (!net->ipv4.sysctl_ip_nonlocal_bind &&
	    !(inet->freebind || inet->transparent) &&
	    addr->sin_addr.s_addr != htonl(INADDR_ANY) &&
	    chk_addr_ret != RTN_LOCAL &&
	    chk_addr_ret != RTN_MULTICAST &&
	    chk_addr_ret != RTN_BROADCAST)
		goto out;

稍微注意下,这个功能不只是给tcp用的。

© 著作权归作者所有

共有 人打赏支持
silenceshell
粉丝 0
博文 3
码字总数 214
作品 0
杭州
私信 提问
linux 的 port 安全

所谓Port的安全性是指能够开启Port的那个软件程序,而不是Port本身。 Services与Port对应的文档时/etc/services,常用来观察Port的程序有netstat和nmap。 Netstat:在本机上以自己的程序监测...

wwhx27
2014/06/08
0
0
Gogs v0.8.0 发布,极易搭建的自助 Git 托管服务

Gogs v0.7.33 发布,为大版本升级,详细内容请参见 官方博文。 Bug 修复 无法推送像 Linux Kernel 这么多代码提交(Commit)的仓库 #279 SMTP 授权认证未完全遵循协议规定 #2152 功能改进 当...

无闻
2015/12/13
858
10
ORACLE 进程的作用及查看

前言: 众所周知ORACLE的进程分为三种:用户进程、服务器进程、后台进程 可以通过ORACLE提供的进程结构图,可以清楚地看到三个进程中系统运行中的主要作用,这边咱们再做一个简单的介绍。 进...

猎人笔记
2014/04/02
0
0
shadowtunnel v1.1 发布啦!新增 TCP over UDP 功能!

shadowtunnel v1.1发布啦!shadowtunnel 是一款可以在你本地机器和远程服务之间建立安全的加密隧道,保护你的 tcp 流量,能高效压缩传输,流量无特征。 local machine <----> shadowtunnel ...

狂奔的蜗牛.
09/06
0
0
kibitz–实现Linux远程协助

在Linux下,有一个基于expect的工具:kibitz可以实现两个登陆用户(可以是同一个用户,例如root但是通过不同的终端登陆的)。kibitz是expect里面一个包,所以首先要保证linux安装expect。 1.检查...

夕水溪下
2012/12/27
0
3

没有更多内容

加载失败,请刷新页面

加载更多

node上的redis调用优化示例

Node.js读写数据到influxDB,目前已经有一个库node-influx, 这个库功能非常强大,但是我个人使用这个库的时候,遇到无法解决的问题。 使用curl都可以写数据到influxDB,但是用node-influx总是...

前端攻城老湿
29分钟前
1
0
The setting logImpl is not known

问题: org.apache.ibatis.builder.BuilderException: The setting logImpl is not known. Make sure you spelled it correctly (case sensitive). MyBatis 3.1.1 -jar还没有 logImpl 这个设......

晨猫
41分钟前
1
0
eslint一些规则

一、指定js文件不使用 ESLint 语法检查 1.整个文件范围内禁止规则出现警告 将/* eslint-disable */放置于文件最顶部 /* eslint-disable */alert('foo'); 2.在文件中临时禁止规则出现警告 ...

xiaoge2016
41分钟前
1
0
mac终端常用命令

ls ls,list的简写,列出目录的内容。 -a:显示隐藏文件 -l:以列表方式显示文件信息 -h:配合-l,显示更人性化 配合通配符使用 ls *.txt:显示所有以.txt结尾的文件 ls ?.txt:显示‘任意字符.tx...

xiaobai1315
43分钟前
1
0
java命令行读取配置,和加载jar的方式

--spring.profiles.active=t2,t3,xextest --spring.profiles.include=quartz-jp-Djava.ext.dirs=libs-Dspring.config.location=/data/apps/DBconfig -cp  "config/*"  start.sh......

经常把天聊死的胖子
55分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部