你的位置: Kiyo'Space首页 欢迎留下您的足迹


使用ssh正向连接、反向连接、做socks代理的方法

[ linux , 服务器 , 网络 ]
1、用ssh做正向连接 啥叫正向连接?就是client连上server,然后把server能访问的机器地址和端口(当然也包括server自己)镜像到client的端口上。 命令: ssh -L [客户端IP或省略]:[客户端端口]:[服务器侧能访问的IP]:[服务器侧能访问的IP的端口] [登陆服务器的用户名@服务器IP] -p [服务器ssh服务端口(默认22)] 其中,客户端IP可以省略,省略的话就是127.0.0.1了,也就是说只能在客户端本地访问。服务器IP都可以用域名来代替。 举例说明: 你的IP是192.168.1.2,你可以ssh到某台服务器8.8.8.8,8.8.8.8可以访问8.8.4.4,你内网……

VPN错误原因: 找不到证书。使用通过 IPSec 的 L2TP 协议的连接要求安装一个机器证书,它也叫做计算机证书。此端口上不能接收到呼叫。

[ 服务器 ]
因为Windows为L2TP连接的VPN自动创建一个IPsec策略,这个IPsec策略 使用本地机器上的证书来进行双方的认证.如果本地机器没有合适的证书,那么 就会出现上面的问题.有两种办法可以解决之: 方法一:取消L2TP VPN自动创建的IPsec策略 运行regedit.exe,打开 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Rasman\Parameters 新建一DWORD值ProhibitIPsec,并将值设置为1 方法二,取消L2TP方式的VPN 运行regedit.exe,打开 HKEY_LOCAL_MACHINE\SYSTEM\ControlSet\Control\Class\{4D36E972--E325- 11CE-BFC1-08002BE10318}\0000……

Linux 禁用IPv6

[ linux , 服务器 , 系统配置 ]
虽然说IPv6已经开始慢慢普及,但是还是会有很多兼容性的问题,有时候不得不禁用掉 所有现在Linux发行版默认都自动启用IPv6。为了能看到IPv6在你的Linux中是否被激活,可以使用ifconfig或ip命令。如果你在输入这些命令之后看到”inet6″字样的输出,那就意味着你的Linux系统启用了IPv6。 临时禁用IPv6 临时”的意思是我们所做的禁用IPv6的更改在系统重启后将不被保存。IPv6会在你的Linux机器重启后再次被启用。要将一个特定的网络接口禁用IPv6,使用以下命令: sudo sh -c 'echo 1 > /proc/sys/net/ipv6/config//disable_ipv6' ……

CentOS查看系统信息命令和方法

[ 服务器 , 系统配置 ]
一、linux查看服务器系统信息的方法: 1、查看主机名/内核版本/CPU构架: # uname -n -r -p -o localhost.localdomain 2.6.32-220.el6.i686 i686 2、查看Linux系统类型和版本: # head -n 1 /etc/issue CentOS release 6.2 (Final) 3、查看语言字符集设置: # echo $LANG $LANGUAGE zh_CN.UTF-8 # cat /etc/sysconfig/i18n LANG="zh_CN.UTF-8" 4、查看用户: # whoami #查看当前登录用户名 # id #查看当前用户及其属组 # w #查看当前登录的用户及运行的命令 # last #查看最近登录用户 # cat /etc/passwd|awk -F: '{……

Squid 3的配置

[ 服务器 ]
首先不用我说了 肯定是要在服务器安装Linux操作系统了,这里推荐使用CentOS。 安装好CentOS后,我们利用SSH登陆进超级终端做一下必要的更新。 #yum install -y make gcc gcc-c++ libtool autoconf sudo wget libtool-ltdl-devel gd-devel freetype-devel libxml2-devel libjpeg-devel libpng-devel openssl-devel curl-devel patch libmcrypt-devel libmhash-devel ncurses-devel 更新完后我们开始安装 到http://www.squid-cache.org上下载最新的Squid3x稳定版本装Squid. #groupadd squid #useradd -s /sbin/nologin -……

CentOS yum 安装 nginx php mysql postgresql

[ linux , Php , 数据库 , 服务器 , 系统配置 ]
0.准备工作: 开始安装Nginx和PHP-FPM之前,你必须卸载系统中以前安装的Apache和PHP。 # yum remove httpd* php* 增加额外资源库 默认情况下,CentOS的官方资源是没有php-fpm的, 但我们可以从Remi的RPM资源中获得,它依赖于EPEL资源。我们可以这样增加两个资源库: 到 http://mirrors.opencas.cn/epel/6/i386/ 和 http://rpms.famillecollet.com/enterprise/ 找最新的rpm包,根据系统版本匹配 # yum install yum-priorities -y # rpm -Uvh http://mirrors.opencas.cn/epel/6/i386/epel-release-6-8.noarch.rpm # rpm -……

CentOS系统中使用iptables设置端口转发

[ 服务器 ]
将本地接口IP 61.144.14.72 的3389端口 转发到 116.6.73.229的3389 (主要访问到61.144.14.72的3389端口,就会跳转到116.6.73.229的3389) 【步骤】 1、 首先应该做的是/etc/sysctl.conf配置文件的 net.ipv4.ip_forward = 1 默认是0 这样允许iptalbes FORWARD。 2、 service iptables stop 关闭防火墙 3、 重新配置规则 iptables -t nat -A PREROUTING --dst 61.144.14.72 -p tcp --dport 3389 -j DNAT --to-destination 116.6.73.229:3389 iptables -t nat -A POSTROUTING --dst 116.6.73.229 -p tcp --dport 3389 ……

Vim的行号、语法显示等设置(.vimrc文件的配置)以及乱码解决

[ 笔记 ]
在终端下使用vim进行编辑时,默认情况下,编辑的界面上是没有显示行号、语法高亮度显示、智能缩进 等功能的。为了更好的在vim下进行工作,需要手动设置一个配置文件:.vimrc。 在启动vim时,当前用户根目录下的.vimrc文件会被自动读取,该文件可以包含一些设置甚至脚本, 所以,一般情况下把.vimrc文件创建在当前用户的根目录下比较方便,即创建的命令为: $vi ~/.vimrc 设置完后 $:x 或者 $wq 进行保存退出即可。 下面给出一个例子,其中列出了经常用到的设置,详细的设置信息请参照参考资料: “双引号开始的行为注释行,……

获取svn版本号并替换到AndroidManifest.xml

[ 默认分类 ]
最近因为要对友盟中的错误分析定位到具体的源代码,由于代码会被修改,所以不好跟踪到是哪一个版本的文件,于是就想获取svn版本号,并输出到AndroidManifest.xml里的versionName里面。琢磨了许多,经过无数次尝试与失败,终于搞定了。 项目是在windows环境下的,由于我安装了git客户端,所以可以在git bash里面执行grep, sed, xargs等等命令,于是写下以下脚本,以自动获取svn版本号。其中第二行与第四行仅是为了输出,可以去掉。  Sh代码   svnv=`svnversion |sed 's/^.*://' |sed 's/[A-Z]*$//'`   echo $svnv   sed -……

如何成为一个早起者

[ 默认分类 ]
早起的习惯是天生的还是后天养成的呢?在我身上,它显然是在后天养成的。在我20岁之前,我很少在午夜前睡觉,几乎总是睡的很晚,通常我会一直睡到每天的傍晚才起床。 但是后来的一段时间我不能继续忽视成功与早起之间的紧密联系了,尤其是在我身上看到了这一点。在我那些少有的早起的日子里,我意识到我的生产效率不 光是早上,而是整整一天都非常高。并且这样做我感觉非常好,我决定养成早起的好习惯,于是立即将闹钟调到了凌晨5点……… 第二天早上,我在快到中午时才起床。 Hmmm……… 我又进行了多次的尝试,基本上每一次都是……