![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux网络开发
文章平均质量分 74
iteye_18932
这个作者很懒,什么都没留下…
展开
-
Wireshark远程抓包
Wireshark支持remote packet capture protocol协议远程抓包,只要在远程主机上安装相应的rpcapd服务例程就可以远程抓包的实现步骤:1,安装或启动rpcapd服务Windows上只要安装WinPcap软件就行了,它已经包含了rpcapd服务,只要启动就行了Linux上需要自己编译Ubuntu下 apt-get install bison ...2010-10-16 21:57:26 · 336 阅读 · 0 评论 -
理解ipsec身份标识和认证选项
This article is part of the Identity and Access Management Security School lesson on VPNs and remote access. Visit the VPNs and remote access lesson page for more learning resources. IPsec V...原创 2012-01-11 15:42:15 · 4152 阅读 · 0 评论 -
Linux——Netlink
转载:http://blog.csdn.net/firo_baidu/article/details/6145231 放假回家的第一天,呵呵。 缅怀Stevens大师。最好的参考资料:1.师从互联网。2.Linux man 命令:man netlink,man rtnetlink。3.UNP v1第18章 。4.http://blog.csdn.net/un...原创 2011-09-19 01:24:48 · 282 阅读 · 0 评论 -
netlink和rtnetlink(一)
转到:http://blogold.chinaunix.net/u/15993/showart.php?id=89359我们先从netlink说起,netlink其实就是一组宏,这组宏用来访问和创建netlink数据报,其实和其他套结字一样,只不过它是用来给用户进程和内核模块之间进行通信的,它的宏定义有: #include <asm/types.h> ...原创 2011-09-19 01:35:52 · 1753 阅读 · 1 评论 -
netlink与rtnetlink(二)
转至:http://blogold.chinaunix.net/u/15993/showart_90109.htmlrtnetlink就是一组操作rtnetlink消息的宏。在netlink中,初始化一个netlink_route套接字时,最后一个字段使用NETLINK_ROUTE时就是rtnetlink_socket。 #include <asm/types.h> ...原创 2011-09-19 01:36:54 · 1840 阅读 · 0 评论 -
Linux 用户态与内核态的交互——netlink 篇
转至:http://bbs.chinaunix.net/thread-2162796-1-1.html作者:Kendo2006-9-3这是一篇学习笔记,主要是对《Linux 系统内核空间与用户空间通信的实现与分析》中的源码imp2的分析。其中的源码,可以到以下URL下载:http://www-128.ibm.com/developerworks/cn/linux/l-n...原创 2011-09-19 01:39:45 · 135 阅读 · 0 评论 -
Netfilter实现机制分析
1. 前言Netfilter作为目前进行包过滤,连接跟踪,地址转换等的主要实现框架,了解其内部机制对于我们更好的利用Netfilter进行设计至关重要,因此本文通过阅读内核源码2.6.21.2,根据自身的分析总结出Netfilter的大致实现机制,由于自身水平有限,且相关的参考资料较少,因此其中的结论不能保证完全正确,如果在阅读本文的过程中发现了问题欢迎及时与作者联系。2. 规则的存储...原创 2010-08-06 15:07:44 · 129 阅读 · 0 评论 -
DLNA中的UPnP技术浅析
说到DLNA,UPnP协议就一定要提到,这点从DLNA分层就能看出来。 UPnP是Universal Plug and Play的缩写,亦即通用即插即用。这个协议是由intel和microsoft主导的,主要针对家庭网络和企业网络。 UPnP组织论坛地址是: http://www.upnp.org. UPnP架构以IP技...原创 2011-09-22 18:39:02 · 161 阅读 · 0 评论 -
从ip addr add和ifconfig的区别看linux网卡ip地址的结构
转至:http://blog.csdn.net/dog250/article/details/5303542今天一个老外在邮件列表上问了一个问题,就是ip addr add和ifconfig的区别,我给他进行了解答,可能因为英语不好吧,解答的很简单,因此我还是要在这里详细说明一下。其实它们之间没有什么区别,只 是表述方式不同罢了。如果你非常理解网络协议的原理以及网络的分层架构那...原创 2011-09-24 13:06:09 · 140 阅读 · 0 评论 -
PHY管理接口(MDIO)
对吉比特以太网而言,串行通信总线称为管理数据输入输出 (MDIO)。该总线由IEEE通过以太网标准IEEE 802.3的若干条款加以定义。MDIO是一种简单的双线串行接口,将管理器件(如MAC控制器、微处理器)与具备管理功能的收发器(如多端口吉比特以太网收发器或 10GbE XAUI收发器)相连接,从而控制收发器并从收发器收集状态信息。可收集的信息包括链接状态、传输速度与选择、断电、低...原创 2012-01-17 17:01:48 · 1562 阅读 · 1 评论 -
为Linux编译atheros ar1111(设备ID:168c:0037,AW-NB100H – AR5B225 Atheros half size)网卡驱动...
买了个zotac h61itx-a-e wifi主板,从zotac官网下载的Linux驱动编译不过去,无奈自己做了个compat-wireless-3.5-rc5-1的补丁,实际上ath9k已经支持这款网卡,只是没有其设备IDcompat-wireless-3.5-rc5-1下载地址http://www.orbit-lab.org/kernel/compat-wireless-3-stab...2012-07-15 22:57:51 · 1136 阅读 · 0 评论 -
编译安装iw
ubuntu安装build-essentials libnl-dev libssl-devlibdbus-glib-1-dev libgupnp-1.0-dev libreadline-devfedora安装kernel-devel,libnl*下载iw源码包http://wireless.kernel.org/download/iw/或者http://git.sipsolut...2011-11-09 13:31:04 · 233 阅读 · 0 评论 -
使用strongswan/xl2tpd建立ipsec/l2tp服务器
sudo apt-get install strongswan xl2tpd ppp/etc/ipsec.confconn L2TP-PSKtype=transportauthby=pskkeyexchange=ikev1keyingtries=3rekey=noleft=192.168.5.105right=%anyauto=add/etc/ips...2017-04-17 22:32:39 · 4259 阅读 · 0 评论 -
使用strongswan建立基于ikev2 eap-mschapv2的ipsec服务器
sudo apt-get install strongswan strongswan-pki strongswan strongswan-plugin-eap-mschapv2 strongswan-plugin-xauth-generic跟据不同系统版本要安装的软件包有差异,但是第一个肯定是要装的eap-mschapv2认证也是需要服务器证书的,不需要客户端证书,但也需要服务器证书所...2017-04-17 23:14:31 · 4117 阅读 · 0 评论 -
netfiletr和iptables的状态和连接跟踪机制
Como se lleva a cabo el rastreo de conexiones o connection tracking en netfilter/iptables? Como funcionan los estados de una conexión? Como funciona la tabla conntrack? Como se enlaza con ...原创 2012-01-11 15:38:30 · 511 阅读 · 0 评论 -
KMP算法详解
KMP字符串模式匹配详解 KMP字符串模式匹配通俗点说就是一种在一个字符串中定位另一个串的高效算法。简单匹配算法的时间复杂度为O(m*n);KMP匹配算法。可以证明它的时间复杂度为O(m+n).。一. 简单匹配算法先来看一个简单匹配算法的函数:int Index_BF ( char S [ ], char T [ ], int pos...原创 2010-07-15 09:57:45 · 72 阅读 · 0 评论 -
编译安装HPN-SSH提高SSH传输性能
wget http://openbsd.org.ar/pub/OpenBSD/OpenSSH/portable/openssh-5.8p1.tar.gzwget http://www.psc.edu/networking/projects/hpn-ssh/openssh-5.8p1-hpn13v11.diff.gztar -zxvf openssh-5.8p1.tar.gzcd ope...2011-07-04 00:23:11 · 296 阅读 · 0 评论 -
linux 安装ath9k_htc驱动
ath9k_htc支持的设备列表http://linuxwireless.org/en/users/Drivers/ath9k_htc/devices 下载compat-wirelesshttp://wireless.kernel.org/download/compat-wireless-2.6/tar -zxvf compat-wireless-2.6.tar.bz2...2011-07-10 21:58:36 · 863 阅读 · 0 评论 -
vi替换命令用法详解
vi替换命令用法详解: ranges /pat1/pat2/g其中: 这是Vi的命令执行界面。range 是命令执行范围的指定: 百分号(%)表示所有行点(.)表示当前行美元($)表示最末行例如:10,20表示第10到20行,.,$表示当前行到最后一行,.+2,$-5表示当前...原创 2011-07-19 01:06:01 · 298 阅读 · 0 评论 -
Fedora14上Ralink RT2860/RT2790网卡实现AP模式
系统信息Fedora 142.6.35.6-45.fc14.x86_641,安装hostapdyum install hostapd2,配置hostpadvi /etc/hostapd/hostapd.conf# Most modern wireless drivers in the kernel need driver=nl80211driver=nl80211...2010-10-24 12:20:38 · 473 阅读 · 0 评论 -
Ubuntu上安装nl80211和rt2x00无线网卡驱动
Getting compat-wireless on UbuntuWith Ubuntu you have the option of either installing compat-wireless yourself or of installing the package that provides it built by the Ubuntu kernel team. The Ub...2010-10-24 15:51:54 · 589 阅读 · 0 评论 -
fedora上wpa_supplicant上网配置
1,vi /etc/sysconfig/wpa_supplicant INTERFACES="-iwlan0"DRIVERS="-Dnl80211"2,vi /etc/wpa_supplicant/wpa_supplicant.conf 添加update_config=1这样可以在wpa_cli中保存配置3,启动wpa_supplicant服务chkconfig w...2011-07-29 01:28:34 · 116 阅读 · 0 评论 -
WEXT/mac80211/nl80211/cfg80211
Wireless-Extensions--旧的无线驱动框架mac80211--为softMAC驱动服务的APIcfg80211--新的配置APInl80211--新的用户控件<->内核空间通讯方式组件交互的基本原理图[Wireless Card] |[Linux Kernel ] | |[udev][libnl]-[iw] ...原创 2011-07-29 02:32:34 · 714 阅读 · 0 评论 -
内核中的notification chain浅析
内核中的很多子系统都是联系很紧密的,因此有可能某个子系统的某些事件,其他多个子系统都很感兴趣,此时就需要用到notification chain.举个具体的例子,比如说一台主机由于某个网卡的损坏或其他原因不能使用,从而导致连接此网卡的网络不能使用,这个时侯就是notification chain.来通知路由表去除这个网络的路由表项。notification chain就是一个链表,...原创 2011-08-13 00:25:25 · 82 阅读 · 0 评论 -
linux notification chains
linux内核由各个不同的子系统构成,比如网络子系统、存储管理子系统等,当然这种设计是为了使内核便于组织,有点类似于ISO/OSI参考模型。各个子系统相对独立,但它们之间又存在联系。本问将谈谈内核中,各个子系统之间为了实现信息共享而提供的一种机制──notification chain。从字面解释,它是条链表,而且它要完成通知这项工作。如何通知?靠的是在通知链中的回调例程(call...原创 2011-08-13 00:26:10 · 106 阅读 · 0 评论 -
iptables的内核配置
转:http://hi.baidu.com/%C1%D6%D3%C6%BE%D3%CA%BF/blog/item/e58aff44c8eda52dcffca3fb.html CONFIG_PACKET - 允许程序直接访问网络设备(译者注:最常用的就是网卡了),象tcpdump 和 snort就要使用这个功能。严格地说,iptables并不需要CONFIG_PACKET,但是...原创 2010-11-30 09:57:10 · 2420 阅读 · 0 评论 -
KMP算法,及在内核的实现
KMP算法的实现 转自 http://www.cppblog.com/converse/ 希望创系兄不要生气KMP算法是一种用于字符串匹配的算法,这个算法的高效之处在于当在某个位置匹配不成功的时候可以根据之前的匹配结果从模式字符串的另一个位置开始,而不必从头开始匹配字符串.因此这个算法的关键在于,当某个位置的匹配不成功的时候,应该从模式字符串的哪一个位置开始新的...原创 2010-07-15 09:38:44 · 116 阅读 · 0 评论 -
SecureFX中文件名乱码的解决
原始贴子:https://forums.vandyke.com/showthread.php?p=36657基本原理是session的配置文件中有一项D:"Filenames Always Use UTF8"=00000000,可以决定SecureFX中SFTP文件列表的字符编码是使用UTF8还是本地编辑,默认00000000表示本地编码,00000001表示UTF8编码改为00000...2014-08-28 03:23:11 · 865 阅读 · 0 评论