linux ssh连接的问题
我们公司的做法是这样,在远端的服务器和本地一台服务器上配置open***,远端是客户端,本地是服务器,然后在远端服务器上写个脚本周期性检查***接口,如果发现接口没了就自动重启客户端,让远端的机器主动来找本地,剩下的事情你知道怎么做了,去bind里添加个远端***接口的记录就好。
这个结构就使用效果来说很不错,我们的远端在国外,***连接的质量很好。偶尔有卡住的现象,是由于***默认用的udp协议连接,由于open***本身加密了连接,通过***通道的连接可以不加密,你在***通道里用telnet也没啥关系。
问题一:买了腾讯云服务器,怎么用 我就用的腾讯云服务器,购买以后,登陆腾讯云,在控制台里面,点开机,等开机后,就可以远程管理了,还可以重置密码等操作,有其他问题可以发私信给我哦~~~
问题二:腾讯云服务器怎么下载到手机 100分 腾讯云是靠远程控制的
问题三:腾讯云服务器怎么安装c++环境 远程登录到云服务器上,就跟操作自己的电脑一样,所以你在云服务器上下载安装所需要的东西就可以了。
问题四:腾讯云服务器是干嘛的,能免手机流量?怎么用 云服务器和服务器功能是一样的,存储信息和数据让人们访问的,放网站,游戏均可。
问题五:腾讯云服务器怎么用的 下载远程链接软件Putty,参考下载地址:puttynl/download
打开Putty客户端,在PuTTY Configuration 窗口中输入以下内容:
Host Name:Linux云服务器的公网IP。
Port:云服务器的端口,必须填22。(请确保云主机22端口已开放)
Connect type:选择“SSH”。
全部输入完后,点击“Open”,创建一个新对话。
在Putty会话窗口中, 输入管理员帐号,按回车键。
管理员帐号:
SUSE/CentOS/Debian:root
ubuntu:ubuntu
再输入初始密码,回车完成登录过程。
3) 从本地Linux或Mac OS登录Linux云服务器,直接使用SSH命令进行连接,如:ssh root@Linux云服务器公网IP,然后输入root用户的初始密码,即可完成登录。
问题六:有人用腾讯云服务器吗?不知道怎么搞,求大神教,有步骤更好!!! 50分 腾讯云和阿里云一样,客服技术支持都不怎么的,刚接触云服务的话,建议选择技术支持,售后服务靠谱点的,比较给力的服务器提供商,比如:景安网络,快云VPS,快云服务器性价比都还不错,主要是技术支持很给力。
问题七:腾讯云服务器怎么登陆? 您好!服务器一般都是通过远程连接登陆的,远程连接输入您的IP,用户名密码,远程进去和平时使用电脑一样使用的。
问题八:如何使用腾讯云服务器搭建open*** 你好,关于腾讯云服务器搭建open***,详情请参考bbsqcloud/thread-2223-1-1,这个里面有讲解,希望对您有所帮助。
问题九:刚买了台腾讯云服务器,不会用怎么办? 这个可以查看下相关教程,腾讯云的论坛、官网都有视频教程,这些地方有有教程的
问题十:腾讯云服务器上的ssh秘钥怎么使用 ssh是远程控制的工具,默认端口是22,linux的服务器可以配置成ssh服务器,然后客户端通过ssh工具可以远程登录linux的服务器进行远程管理和操作,你的互联网防火墙或者路由器上还要配置nat的Ip和端口。
我用的是小鸟云的服务器。
1、正常配置好服务器
2、修改注册表HKEY_LOCAL_MACHINE\SOFTWARE\Open***-GUI\,silent_connection=1,service_only=1,show_balloon=0,show_script_window=0
3、删除HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Currentversion\Run\Open***-gui
4、运行servicesmsc,修改Open*** Service服务为自动
这样系统启动时自动运行open***服务,而且没有任何显示
windows:win+r输入“mstsc”回车->输入服务器ip(需要端口的输入端口)->输入服务器密码->找到建立***的软件将他结束进程或者关闭(如果是服务项,进入计算机管理->服务->找到开启***项将他禁止)->重启服务器->测试是否关闭
linux用一下方法:
#!/bin/bash
#File: open***_turn
#Auth: Robin
#Date: 2013/01/17 10-30-10
#Desc: Start/stop open*** client
#Vers: 10
#
# open*** -s--> stop open*** client
# open*** -r--> start open*** client
#配置文件所在目录
CONF_DIR="/etc/open***"
#配置文件
CONF_FILE="clientconf"
#存放用户名和密码,格式如下
# user_name
#password
AUTH_FILE="auth"
LOG_FILE="/tmp/open***log"
PID_FILE="/tmp/open***pid"
functiondo_success {
ps -ef|grep open***|grep -v grep|awk'{print $2}'>> $PID_FILE
rm $LOG_FILE
echo -e"Start OPEN***\033[32msuccessfully\033[0m!"
exit 0
}
functiondo_fail {
echo -e"Start OPEN*** \033[41mfailure\033[0m!"
echo"Maybe you can get something useful from $LOG_FILE"
exit 1
}
functionif_run {
if [ -e $PID_FILE ];then
return0
else
return1
fi
}
functionstart_open*** {
if_run
if [ $ -eq 0 ];then
ps -ef|grep'\'|grep -v grep &> /dev/null
if [ $ -eq 0 ];then
echo -e"OPEN*** is \033[32malready running\033[0m!!!"
exit 1
else
rm $PID_FILE
fi
fi
if [ -e $LOG_FILE ];then
echo > $LOG_FILE
fi
cd $CONF_DIR
sudo open***--config $CONF_FILE --auth-user-pass $AUTH_FILE &> $LOG_FILE &
echo -e"\033[33mStarting\033[0m OPEN***"
sleep 5
cat $LOG_FILE |grep"Sequence Completed"2> /dev/null&& do_success || do_fail
}
functionstop_open*** {
if_run
if [ $ -eq 1 ];then
echo"OPEN*** is not running!"
exit 1
fi
foriin`ps -ef|grep'\'|grep -v grep|awk'{print $2}'`;do
sudo kill -9 $i
done
rm $PID_FILE
echo -e"OPEN*** is already \033[41mstop\033[0m"
}
while getopts sr SW;do
case$SWin
s)
stop_open***
break
;;
r)
start_open***
break
;;
)
echo"open***_turn [s|r]"
esac
done
这是一个简短的教程,目的是为了快速搭建一个可用的***,本文并不涉及有关***的正常使用内容。本简短教程基于以下硬件条件:
一台安装了Debian GNU/Linux 50的VPS。
当然理论上所有可以安装pptpd包的nix系统都可以作为主机,教程中安装方式是基于Debian的apt-get命令,其他发行版请自行对照使用。
这台VPS的物理位置是Fremont, CA。
物理位置作为***这个应用本身并不重要,在这里提出只是多此一举。
安装服务器端软件
# apt-get install pptpd
Debian的包管理是所有发行版里最好的,所以这条命令打完就安装完毕了我们的pptp服务器端程序。
配置IP地址范围
编辑/etc/pptpdconf,在最后添加如下地址:
localip 19216801remoteip 1921680234-238,1921680245
这两句设置了当外部计算机通过pptp联接到***后所能拿到的ip地址范围和服务器的ip地址设置。
增加一个用户
编辑/etc/ppp/chap-secrets,在下面增加类似的条目:
username pptpd password
上面内容很好理解,最后那个星号是说允许从任何IP地址联接,如果你想单独设定IP地址也可以。
重启pptpd服务
# /etc/initd/pptpd restar
理论上到这里一个***就已经搭建完毕了。无论你用的是Windows还是OSX,或者是iPhone OS,都可以通过建立一个pptp链接来联入这个***。不过你并不能通过这个来上Internet,因为所有的数据都作用于那台pptpd的服务器上,而不会传入拨入的计算机设备上。要上Internet还需要这么干:
dns解析支持
编辑:/etc/ppp/options,在里面找一下“ms-dns”项目:
ms-dns 20867222222 ms-dns 20867220220
我填写的是OpenDNS的地址,当然你也可以填写电信的DNS。
允许转发
编辑/etc/sysctlconf,看一下netipv4ip_forward参数是不是1。
netipv4ip_forward=1
最后的最后,运行一下这条命令来打开iptables的转发支持:
/sbin/iptables -t nat -A POSTROUTING -s 19216800/24 -o eth0 -j MASQUERADE
注意:来自@LEMONed的消息,只有Xen的VPS可以搭建pptp,OpenVZ的不行。
引用来自@LEMONed的话:
因为openvz下只有venet0,没有eth0,而绝大多数的vps都是openvz的,然后绝大多数的openvz vps都没有masqurade,只能搭建open***并且要自签证书什么的,根本不能用pptpd。我为了给iphone搭个***曾经把这个研究透彻了
通过Open***,你可以:
在任意IP局部网络或虚拟以太网适配器上通过单个UDP或TCP端口建立隧道;
使用一或多台机器配置可裁剪的、负载均衡的***服务器群以处理成千上万的来自***客户端的动态连接;
能够使用在OpenSSL库中所提供所有的加密、认证及证书特性以保护私有网络在Internet网络上的数据传输;
使用OpenSSL库所支持的任意加密算法、密钥长度或HMAC数字签名(用于数据报完整性检查);
先把基于静态密钥传统加密方法或基于证书的公钥加密方法;
使用静态、预先公有的密钥或基于TLS的动态密钥交换;
使用实时的自适配压缩及流量整形以管理链路带宽分配;
为动态公共点(如DHCP或拨号客户端)提供隧道传输;
无需显示定义防火墙规则为面向连接的防火墙提供网络隧道传输;
传真是企业中的常规应用,许多商贸往来的信息交换都需要利用传真来完成,但是却不可能为每个人配备一台传真机。用Linux系统可以建立一个人人都可以使用的传真服务器系统。 条件: 1、Linux操作系统 2、efax服务器 3、支持1、2类传真的调制解调器 安装好的RedHat操作系统中已经完整地配置好了传真系统,关键是把系统真正建立起来。在缺省的系统配置中有一些错误,可以参考FAX-Server的mini HOWTO来进行修正。 怎么样把文件以传真的方式发送出去呢?efax支持各种文件格式,其中用的最多的是text文本格式和tiffg3的图形格式,而其它类型的文件只要用适当的工具转换成这两种类型的文件,就可以以传真的方式进行发送。 建立一个好的传真服务器,对中国人来讲最重要的是要支持中文,由于不是以扫描的方式发送传真,因此在使用efax系统进行传真发送时,就应该把中文文件转成tiffg3的图形文件,一般的转换方式是:
text->ps->tiffg3 或sgml->ps->tiffg3 共享是传真系统中的最后一个环节,在建立起传真服务器后,可以考虑建立一个从邮件到传真的网关或从Web到传真的网关,使用户可以通过邮件来发送传真,也可以通过浏览器来发送传真,这是一件非常开心的事情,当然最普及的还是建立一个共享打印系统到传真的网关,这样就可以象使用打印机一样使用传真了。()[#page_#][#page_#] iptables -A INPUT -p icmp --icmp-type echo-request -j ACCEPT iptables -A INPUT -p tcp --dport http -j ACCEPT iptables -A INPUT -p tcp --dport ssh -j ACCEPT iptables -A INPUT -p udp --dport 5000 -j ACCEPT #open***默认使用udp 5000端口 iptables -A INPUT -i tun+ -j ACCEPT iptables -A FORWARD -i tun+ -j ACCEPT #这两句很重要 iptables -A INPUT -i tap+ -j ACCEPT iptables -A FORWARD -i tap+ -j ACCEPT iptables -A INPUT -i eth0 -j ACCEPT iptables -A FORWARD -i eth0 -j ACCEPT iptables -A OUTPUT -m state --state NEW -o eth1 -j ACCEPT iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT iptables -A FORWARD -m state --state NEW -o eth1 -j ACCEPT iptables -A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT iptables -t nat -A POSTROUTING -s $PRIVATE -o eth1 -j MASQUERADE officeup脚本配置如下: #!/bin/bash route add -net 19216800 netmask 2552552550 gw 10102 #此处是对端的*** ip地址 open***-startupsh脚本配置如下: #!/bin/bash dir=/etc/open*** $dir/firewallsh modprobe tun echo 1 > /proc/sys/net/ipv4/ip_forward open*** --config /etc/open***/static-officeconf home主机的4个配置文件 static-homeconf如下 dev tun0 remote 6113158194 ifconfig 10102 10101 secret /etc/open***/statickey port 5000 comp-lzo ping 15 ping 15 ping-restart 45 ping-timer-rem persist-tun persist-key verb 3 firewallsh如下 #!/bin/bash PRIVATE=19216800/24 LOOP=127001 iptables -P OUTPUT DROP iptables -P INPUT DROP iptables -P FORWARD DROP iptables -F iptables -P OUTPUT ACCEPT iptables -P INPUT DROP iptables -P FORWARD DROP iptables -A INPUT -i eth0 -s $LOOP -j DROP iptables -A FORWARD -i eth0 -s $LOOP -j DROP iptables -A INPUT -i eth0 -d $LOOP -j DROP iptables -A FORWARD -i eth0 -d $LOOP -j DROP iptables -A FORWARD -p tcp --sport 137:139 -o eth0 -j DROP iptables -A FORWARD -p udp --sport 137:139 -o eth0 -j DROP iptables -A OUTPUT -p tcp --sport 137:139 -o eth0 -j DROP iptables -A OUTPUT -p udp --sport 137:139 -o eth0 -j DROP iptables -A FORWARD -s ! $PRIVATE -i eth1 -j DROP iptables -A INPUT -s $LOOP -j ACCEPT iptables -A INPUT -d $LOOP -j ACCEPT iptables -A INPUT -p icmp --icmp-type echo-request -j ACCEPT iptables -A INPUT -p tcp --dport http -j ACCEPT iptables -A INPUT -p tcp --dport ssh -j ACCEPT iptables -A INPUT -p udp --dport 5000 -j ACCEPT iptables -A INPUT -i tun+ -j ACCEPT iptables -A FORWARD -i tun+ -j ACCEPT iptables -A INPUT -i tap+ -j ACCEPT iptables -A FORWARD -i tap+ -j ACCEPT iptables -A INPUT -i eth1 -j ACCEPT iptables -A FORWARD -i eth1 -j ACCEPT iptables -A OUTPUT -m state --state NEW -o eth0 -j ACCEPT[#page_#]iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT iptables -A FORWARD -m state --state NEW -o eth0 -j ACCEPT iptables -A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT iptables -t nat -A POSTROUTING -s $PRIVATE -o eth0 -j MASQUERADE homeup脚本如下: #!/bin/bash route add -net 19216810 netmask 2552552550 gw 10101 open***-startupsh脚本如下: #!/bin/bash dir=/etc/open*** $dir/firewallsh modprobe tun echo 1 > /proc/sys/net/ipv4/ip_forward open*** --config /etc/open***/static-homeconf 最后需要注意的是在office和home主机的/etc/modulesconf都要加上一行: alias char-major-10-200 tun 在office主机上 office#cd /etc/open*** office#/open***-startupsh office#/officeup 在home主机上 home#cd /etc/open*** home#/open***-startupsh home#/homeup A主机的default gateway设为192168156 B主机的default gateway设为1921680235 在A主机上ping 192168045 在home主机上用tcpdump监听。 home#tcpdump -i tun0 应该有echo request和echo reply 不行的话,在home#ping 10101看两个***网关是否通。
0条评论