什么是WHOIS

2018年8月12日 由 Amon 没有评论 »

系统:http://maven.outofmemory.cn/be.dnsbelgium/rdap-server/0.3.3/
源码:https://github.com/DNSBelgium/rdap

源码:https://github.com/openrdap/web

协议:https://datatracker.ietf.org/wg/weirds/documents/
协议:https://tools.ietf.org/html/rfc7480

辞典:https://quizlet.com/194994604/icann-flash-cards/

官网:https://about.rdap.org/

问题:http://zgserver.com/rdapwhois.html

https://www.apnic.net/about-apnic/whois_search/about/rdap/
https://en.wikipedia.org/wiki/Registration_Data_Access_Protocol

WHOIS协议系统是用于查询域名是否被注册,以及注册相关的详细信息的系统。这个老旧的WHOIS协议将会被新的RDAP协议取代。

现有的WHOIS协议(RFC3912)是2004年由IETF制定发布,是用于查询互联网域名相关注册信息的重要基础性协议。

2012年5月,CNNIC联合ICANN、Verisign等国际机构,针对现有协议暴露出缺乏国际化支持机制、缺乏数据扩展机制、缺乏安全隐私保护机制等诸多问题而成立专项工作组,推动制订下一代WHOIS协议。

通过Internet信息查询协议WHOIS协议查询IP地址所在AS号


http://www.faqs.org/rfcs/rfc3730.html
下一代WHOIS协议即RDAP (Registration Data Access Protocol,注册数据访问协议)于2015年3月26日正式发布为IETF RFC国际技术标准(包括:RFC7480、RFC7481、RFC7482、RFC7483、RFC7484、RFC7485),该协议主要支持域名、IP地址、AS号、名字服务器以及实体的查询,其中域名、名字服务器和实体可以支持搜索功能。此外,还可支持IDN域名查询和搜索、查找WHOIS服务器的重定向、认证和数据访问权限三项具体功能。

互联网名称与数字地址分配机构 (Internet Corporation for Assigned Names and Numbers, ICANN) 于今天宣布启动自愿参与的注册数据访问协议 (Registration Data Access Protocol, RDAP) 试点项目。该项目将于 2017 年 9 月 5 日启动,2018 年 7 月 31 日结束。注册数据访问协议 (RDAP) 使得用户能够访问当前的注册数据,该协议旨在替代 WHOIS 协议。

该试点项目旨在确立一个(或多个)基本面,用于指导实施、确立实施目标日期、编制一套 RDAP 解决方案的实施计划。启动一套试点项目将使得注册数据服务 (Registration Data Services, RDS) 运营商有机会获得操作经验,使得 RDS 数据的编制人和消费者都能参与并提供有价值的反馈意见。

这套自愿参与的 RDAP 试点项目是应 gTLD 注册管理机构利益相关方团体 (gTLD Registries Stakeholder Group) 的请求 [PDF, 93 Kb]而启动,并获得了注册服务机构利益相关方团体 (Registrar Stakeholder Group) 的大力支持。感兴趣的相关方能够在社群维基空间中参与这个试点项目。

注册数据访问协议 (RDAP) 简介

RDAP 与 WHOIS 协议相比具有以下优势:

标准化查询、响应和出错信息。
数据安全访问(例如:通过安全超文本传输协议 (HTTPS) 进行访问)。
延展性(例如:增添输出元素更为方便)。
提供自展机制,使得针对某个特定查询能够更方便地找到权威服务器。
重定向/参考机制(例如:从简略注册定向至注册服务机构)。
构建在大家熟知的网络协议超文本传输协议 (HTTP) 之上。
注册数据的国际化支持。
提供选项实现区别访问(例如:匿名用户可获得受限访问权;验证用户可获得完整访问权。)

什么是RDAP

2018年8月12日 由 Amon 没有评论 »

怎样部署FRED

2018年8月11日 由 Amon 没有评论 »

【介绍】

官网:https://fred.nic.cz/

源码:https://fred.nic.cz/files/fred/fred-sources-list-latest.txt

【环境】

参考:https://fred.nic.cz/documentation/html/AdminManual/Installation/SystemReqs.html

操作系统:

1. Ubuntu 16.04 LTS (Xenial Xerus)
2. Fedora 24 / Fedora 25
3. RHEL 7 / CentOS 7

核心模块:

1. (essential) CORBA naming server (OmniNames),
2. (essential) PostgreSQL database server (PG>=9.6 [1]),
3. (essential) Apache web server (Apache>2.2),
4. mail server (Postfix, Sendmail, Exim or other),
5. DNS server (KnotDNS, Bind, NSD or other).

【安装】

参考:https://fred.nic.cz/documentation/html/AdminManual/Installation/BinsUbuntu.html

下载安装脚本:

sudo su -
wget https://fred.nic.cz/files/fred/fred-ubuntu-install.sh
. fred-ubuntu-install.sh

开启各项服务:

service fred-rifd start
service fred-adifd start
service fred-pifd start
service fred-logd start
service fred-msgd start
service fred-rsifd start
service fred-pyfred start
service fred-webadmin start

【配置】

参考:https://fred.nic.cz/documentation/html/AdminManual/Installation/Test.html#fred-admin-install-test

怎样部署Nomulus

2018年8月11日 由 Amon 没有评论 »

【介绍】

Nomulus基于Java语言,由Google于2016年开源,使用Apache2.0许可协议发布在Github上。

Nomulus用于顶级域名注册服务,支持ICANN要求的所有顶级域管理功能,并能在单一共享实例中管理任意数量的顶级域名。

Nomulus以Google App Engine的形式运行,基于Google Cloud Datastore服务上,支持ICANN需求的所有顶级域管理功能,支持EPP可扩展供应协议、域名WHOIS查询工具、报告、商标保护等。

“我们希望通过提供谷歌核心注册部署的访问,以及新的注册数据访问协议(RDAP)服务,展现Google Cloud云平台的先进优势,鼓励域名运营商(如Donuts)等开放标准并提高互动性。Donuts拥有超过200种顶级域名,为Nomulus项目代码库提供了早期支持,他们也即将分享一个相关工具。”

【介绍】

官网:https://github.com/google/nomulus
介绍: Top-level domain name registry service on Google App Engine https://registry.google

主题:https://github.com/DonutsInc/mercury-ui
介绍:A browser based UI for managing Nomulus.

怎样安装Resin

2018年8月10日 由 Amon 没有评论 »

【介绍】

Resin是CAUCHO公司的产品,是一个非常流行的应用服务器,对servlet和JSP提供了良好的支持。Resin自身采用JAVA语言开发。

官网:http://www.caucho.com/
文档:http://www.caucho.com/resin-3.1/

【安装】

配置:https://blog.csdn.net/liuxuejin/article/details/6743124

参考:http://www.bkjia.com/Linuxjc/598479.html
参考:https://caucho.com/resin-4.0/admin/starting-resin-apache.xtp
参考:http://www.caucho.com/resin-3.1/doc/install-apache.xtp#Compilingmodcaucho.so
参考:https://www.br1x2.com/resin-doc/doc/install-apache.xtp
参考:http://www.bkjia.com/Linuxjc/1019759.html
参考:http://467754239.blog.51cto.com/4878013/1558435
参考:http://www.cto800.com/webserver/resin/63075757802137023042.html
参考:http://www.cto800.com/webserver/resin/20775651608207255070.html
参考:http://www.cto800.com/webserver/resin/50740391121755674575.html

下载:http://caucho.com/products/resin/download/gpl#download

wget http://caucho.com/download/resin-4.0.57.tar.gz && tar -xzvf resin-4.0.57.tar.gz && cd resin-4.0.57
./configure --prefix=/usr/local/resin --with-apxs=/usr/local/apache2/bin/apxs --with-apache=/usr/local/apache2/ --enable-ssl
make  
make install

报错: Can’t find JNI directory in JAVA_HOME=…

参考:https://stackoverflow.com/questions/24996017/jdk-1-8-on-linux-missing-jni-include-file
参考:http://bugs.caucho.com/bug_view_advanced_page.php?bug_id=4827
参考:http://bugs.caucho.com/view.php?id=5045
参考:http://m.xuehuile.com/blog/561eb49201484e3d943dd52f5ff24cf6.html
参考:http://bugs.caucho.com/bug_view_advanced_page.php?bug_id=4823

尝试上述指点后,无奈发现yum安装的绕不过去,索性remove之后,使用源码包安装,一次通过。

【配置】

参考:http://www.cnblogs.com/yangkai-cn/p/4016581.html

Apache httpd配置:

查看Apache是不是已经生成了mod_caucho.so模块:

cd /usr/local/apache2/modules && ls

查看apache的主配置文件是不是已经自动写入配置文件:/usr/local/apache2/conf/httpd.conf

#
# mod_caucho Resin Configuration
#

LoadModule caucho_module /usr/local/apache2/modules/mod_caucho.so

ResinConfigServer localhost 6800
CauchoConfigCacheDirectory /tmp
CauchoStatus yes

在下面添加:

SetHandler caucho-status
AddHandler caucho-request jsp
SetHandler caucho-request

Resin 配置:

参考:http://www.caucho.com/resin-4.0/admin/config.xtp
参考:http://www.caucho.com/resin-3.1/doc/resin-tags.xtp
参考:http://wiki3.caucho.com/Config_FAQ
参考:https://coderanch.com/t/92686/open-source/Sample-resin-conf-file
参考:http://www.caucho.com/resin-4.0/admin/config-resin-xml.xtp

参考:http://www.cnblogs.com/cocowool/archive/2010/03/09/1681639.html
参考:http://www.cnblogs.com/yangkai-cn/p/4016581.html
参考:https://blog.csdn.net/bobshute/article/details/4058298
参考:http://blog.sina.com.cn/s/blog_3f8687af010009nq.html
参考:https://blog.csdn.net/qyf_5445/article/details/8152042

Resin的配置文件位于 ./conf/ 下,默认的配置文件为 resin.conf。

5.配置resin的解析目录指向apache的DocumentRoot:

注释掉默认的解析目录

在下面添加一个新的host


manual



6.启动apache,启动resin.

访问的时候只要访问apache的端口就行了。希望对你学习Linux操作系统有所帮助。

配置笔记:Linux配置DNS服务器
讲解RedHat Linux 5显示中文的方法
教会你Redhat Enterprise Linux关闭SELinux
轻松完成Linux安装KDE软件包
阐述Redhat Linux配置远程桌面

常用命令:

启动 Resin:

/usr/local/resin/bin/resin.sh start

输出:

Resin/4.0.57 launching watchdog at 127.0.0.1:6600
Resin/4.0.57 started -server 'app-0' with watchdog at 127.0.0.1:6600

在浏览器中打开网站,页面显示:

404 Not Found
/index.php was not found on this server.

Resin/4.0.57 Server: 'app-0' 

证明Resin已成功配置,但是暂不支持PHp?

关闭 Resin:

/usr/local/resin/bin/resin.sh stop

输出:

Resin/4.0.57 stopped for watchdog at 127.0.0.1:6600

【添加Resin对PHP支持】

Resin是支持jsp和php系统部署的。

参考:http://www.caucho.com/resin-3.1/examples/servlet-hello/index.xtp

参考:https://blog.csdn.net/laixiaonian/article/details/7185848
参考:https://www.oschina.net/question/12_5648
参考:https://zhidao.baidu.com/question/264409188.html