windows用户在使用OpenVPN时总会遇到各种各样的麻烦,大多数时候只是客户端配置文件的问题,但有时候却是网络问题。这种情况下,我们只能根据自己所在的网络,逐步分析问题可能的原因。现在举一个我在使用中碰到...
自动ssh登录的几种方法
1. 自动认证ssh/scp登录 本文使用ssh-keygen命令来生成rsa类型的ssh密钥(private key)和公钥(public key),其中密钥留在本地计算机,公钥追加到服务器端的authorized_keys文件中。 在A上运行命令: # 1....
iptables应用:NAT、数据报处理、清空iptables规则
本节在先前介绍的知识基础上,进一步介绍用iptalbes实现NAT、数据报处理、规则清空等的方法 linux以前的内核仅仅支持有限的NAT功能,被称为伪装。Netfilter则支持任何一种NAT。一般来讲NAT可以分为源NAT和目的NA...
iptables入门:iptables构架、基本命令及扩展(功能)简介
一、iptables构架 图:iptables构架 IP INPUT: 只有要到达本机的封包才会由INPUT 函式处理,所以会让来自内部网路的封包无条件放行,来自外部网路的封包则过滤是否为回应封包,若是则放行。 PREROUTIN...
iptables: SNAT, DNAT, MASQUERADE的联系与区别
网络地址转换主要有两种:SNAT和DNAT snat是source network address translation的缩写,即源地址目标转换。比如,多个PC机使用ADSL路由器共享上网,每个PC机都配置了内网IP,PC机访问外部网络的时候,路由器将...
GDB笔记(二):条件断点、命令列表、监视点
条件断点 break if 用法: break [break-args] if (condition) 例如: break main if argc > 1 break 180 if (string == NULL && i < 0) break test.c:34 if (x & y) == 1 break myfunc if i % (j +...
GDB笔记(一):GDB调试基础
gdb调试基本知识 调试器指示的是将要执行的代码行 只有在编译时拥有调试符号(gcc -g)的程序才能在调试时看到源代码 同一行上有多个断点时,GDB仅中断在断点号最小的那个断点上 断点可以设置在同一程序的不同...
chrome、firefox如何关闭WebGL(禁用webGL其实很简单)
HTML5中的WebGL技术已在Firefox和Chrome等浏览器中实现,并被默认开启,但这实际上给浏览器带来了极大的安全隐患。问题根源在于,大多显卡以及显卡驱动在设计时并不考虑安全问题,而将相关安全问题交由操作系统完...
进程间关系:进程、僵尸进程、孤儿进程、进程组、前台进程组、后台进程组、孤儿进程组、会话、控制终端
不同的shell对使用管道线时创建子进程的顺序不同,本文以bash为例,它是支持作业控制的shell的典型代表。 僵尸进程与孤儿进程 僵尸进程:先于父进程终止,但是父进程没有对其进行善后处理(获取终止子进程有关...
可靠signal函数的实现
在上一篇文章中,笔者介绍了Ubuntu中signal()函数的不可靠性以及产生不可靠性的缺陷。 我们先来回忆一下这四种缺陷: 每次接到信号后,该信号复位成默认动作 不改变信号的处理方式就无法确定当前的信号处理...