关于已pc机建服务器

C青苔瓦 发布于 2014/10/06 00:21
阅读 526
收藏 5
我在pc机上,ubuntu下安装好了apache。 pc机已路由器连入网络,并且已使其内网ip固定。 路由器的ip由花生壳的域名解析,花生壳账户登录在路由器中。 现在已实现在外网可以由花生壳域名实现ssh登录电脑,但貌似不稳定。 内网由花生壳域名可以访问网站,但在外网无法访问。 现在希望解决两个问题: 1,ssh连接不稳定的问题。 2,外网可以实现访问域名。 希望有过类似经历的伙伴们帮助,也希望大神门帮助。 在此先谢谢了!
加载中
1
geminiblue
geminiblue

1.注册个域名先,然后解析服务器改到dnspod上,有openapi可以调用

2.路由器里面的dmz主机写上你的服务器ip

3.写bash脚本,crontab每分钟curl一次openapi的地址,用来绑定你adsl之后的ip

4.鉴于一些地方adsl封80与8080口的问题,建议去startssl上申请个免费1年的ssl class1证书,nginx上绑定一下就行,然后网站就以https形式访问了

https://www.oliyo.com   我就是这么干的,只不过主机不是pc,是一块radxa rock(你可以理解为树莓派之类的玩意,省电)

顺便给你贴个bash脚本上来吧,就一句话

#!/bin/sh
curl -X POST https://dnsapi.cn/Record.Ddns -d 'login_email=你的用户名&login_password=密码&format=json&domain_id=域名ID&record_id=子域名ID&record_line=默认&sub_domain=www'

域名Id可以用chorme的审查或者firebug查看dnspod域名列表上,那个checkbox的value就是

子域名ID的获取方式雷同,先建立个A记录,比如www,ip随便指向一个地址,然后查看那个checkbox,记下那个ID就行

剩下就是crontab+curl了,当然你也可以用别的语言写个脚本,记录个日志做个监控啥的,这是后话了

懒的截图。。。

C青苔瓦
C青苔瓦
谢谢你写这么多。我是个新手,你说的很多东西我都不懂。脚本我还是不怎么懂。最后还是感谢了。
0
默默无蚊
默默无蚊

ssh不稳定这个问题不清楚

域名访问的问题,如果你已经实现花生壳动态域名能访问了,那你把你的域名做一个cname到花生壳动态域名应该就ok,我之前就是这么做的

C青苔瓦
C青苔瓦
ssh不稳定我知道原因了,是路由器的22端口自己关闭了,我不知道怎么打开。我用nmap扫描路由器IP时,结果如下:22/tcp closed ssh,昨天扫描的时候都是打开的。路由器里服务器转发也搞好了。 你说的cname我的域名为免费的,没有这个服务啊,不可以添加啊。
0
tomczhen
tomczhen
dmz相当于全端口映射出去了,所以需要做好服务器安全防护,别被人扫描加暴力破解掉了。
C青苔瓦
C青苔瓦
应该没人整我吧,一个小网站,而且还没有建好。
0
max_sun
max_sun
运营商已经关闭了 80,8000,8080端口访问,你换个不常用的端口试试。
C青苔瓦
C青苔瓦
也就是说私自建立网站不可以了,在自己免费建立服务器的情况下。
tomczhen
tomczhen
可以用国外的ddns服务,支持端口跳转,虽然有广告,不过支持域名不带端口访问。当然,你给钱的话就都好说了。
max_sun
max_sun
默认80端口,就是不让你私自建公共访问的网站啊。如果自己用,什么端口都无所谓的。
C青苔瓦
C青苔瓦
网站可以用其他端口?
0
C青苔瓦
C青苔瓦

这是nmap扫描域名的结果:

那个ssh的状态是关闭的,怎么打开?

昨天都是打开的啊!!

0
CheneyWong
CheneyWong

1. 去注册个免费域名放到 dnspod . tk 之流很多的.

2. 脚本也是现成的 : https://gist.github.com/ChanneW/5450283

开源中国首席爱情专家
开源中国首席爱情专家
这个不错
0
C青苔瓦
C青苔瓦
谢谢大家,这些问题我已经解决了。感谢大家的提醒和帮助。
返回顶部
顶部