Skip to content →

分类:未分类

使用Bind9搭建权威DNS服务器

本文介绍如何在Ubuntu环境中使用Bind9搭建权威DNS服务器。 1、安装Bind9 [email protected]:~$ sudo apt-get install bind9 2、配置Bind9 编辑/etc/bind/named.conf文件内容为: include “/etc/bind/named.conf.options”; include “/etc/bind/named.conf.lo ……

Python3中通过IP形式建立HTTPs连接

最近,在验证特定网站是否部署特定CDN的实验中,遇到了一个问题:当该网站只支持HTTPs访问时,如何通过IP形式而非域名形式建立连接。 通过域名建立连接 方法很简单也很多,在Python3中你可以选择使用socket、urllib3、requests或者http.client库。我一般使用requests,因为requests和urllib3遇到30x响应都会自动跟随(该功能可以关闭,前者通过参数 ……

Python对象转字典

本文介绍如何将Python的Class对象转成字典,可以在特定代码位置调用接口,打印对象包含的元素信息,从而轻松了解其数据结构。 def obj2dict(obj): d = {} d[‘__class__’] = obj.__class__.__name__ d[‘__module__’] = obj.__module__ d.update(obj.__dict__) return d

VPS安全登录设置

本文介绍VPS如何禁止密码登陆、使用ssh公钥密钥登录原理。 必须要避免使用根用户,可以创建一个叫who的非根用户,并将其加入sudo用户组: [email protected]:~# adduser who [email protected]:~# usermod -G sudo who 为了保证系统中的软件安装了最新的更新和安全修补,先进行升级操作: [email protected]:~# sudo apt-get update [email protected]: ……

Ubuntu安装shadowsocks服务

科学上网必备姿势! 方法一:安装shawdowsocks sudo apt-get install shawdowsocks 修改配置文件/etc/shawdowsocks/config.json: { “server”: “your_server_ip”, # 服务器地址,可填0.0.0.0 “server_port”: 8388, # 服务器端口 “password”: “123456”, # ……

为Apache2配置SSL证书

本文介绍如何为 Apache2 创建自签名SSL证书,虽然自签名证书不能受第三方浏览器信任(无法验证服务器身份),但能够起到安全传输信息的作用。可以考虑使用 Let’s Encrypt 颁发大多数Web浏览器都信任的免费SSL/TLS证书,请参考链接:How To Secure Apache with Let’s Encrypt on Ubuntu 14.04 一、Ubun ……

Linux + Apache2 + PHP

本文仅包含最基础的内容,只能让 Apache 2.x 和 PHP 能够正常工作。 1. 安装Apache2 Ubuntu执行以下命令安装最新版本的 Apache 2.4.18: [email protected]:~$ sudo apt-get install apache2 Centos执行以下命令安装Apache: [[email protected] ~]# sudo yum -y install httpd 检查是否 ……

AWS EC2启动实例并设置root密码

AWS EC2有一年的免费套餐,不用白不用。 在EC2控制面板的左侧栏选择“实例”,然后点击“启动实例”进入到“步骤 1: 选择一个 Amazon 系统映像(AMI)”,可以在“快速启动”中选择一个满足自己需求的套餐,也可以点击“AWS Marketplace”再搜索centos,选择需要的版本,然后一直continue即可,直到完全启动一个实例。其中有个步骤会生成一个密钥文件,用于远程登录,一旦 ……