用Tinyproxy搭建邮件代理

为了给没有外网权限的局域网用户收发邮件,准备在服务器上搭建了一个代理。有非常多的代理软件可供选择,最后使用了Tinyproxy,足够小巧,简单明确,配置也很方便。

安装

在Debian上安装Tinyproxy只需一条命令

sudo aptitude install tinyproxy

配置

Tinyproxy的配置文件是/etc/tinyproxy.conf,可以修改其使用的端口号、绑定网卡地址(如果有多块网卡)、允许的IP地址等参数。具体可参考官网的手册或者配置文件的注释。

修改默认端口

Port 18000

只允许某一个网段的IP访问

Allow 192.168.32.0/24

开通邮件端口

CnnectPort 25
CnnectPort 110

修改配置文件后,重启服务

sudo systemctl restart tinyproxy.service

设置Tinyproxy开机自启动

sudo systemctl enable tinyproxy.service

如果开启了iptables,需添加规则

sudo iptables -I INPUT -p tcp --dport 18000 -j ACCEPT

Typecho MySQL数据库更换SQLite尝试

俺的博客使用了Redhat提供的免费空间OpenShift,typecho博客程序,在初始安装时数据库选择了MySQL,最近发现数据库的连接速度有点慢,导致网页打开缓慢,影响用户(其实只有自己)体验,于是今天花了点时间将MySQL更换为SQLite。

所需软件

WinSCP / Navicat for MySQL / ESF Database Migration Toolkit / MySQL Server

- 继续阅读 -

水一篇 - 修改Pelles C IDE编辑器字体

Pelles是一个轻量级Windows开发环境,支持C99和C11标准,可用于开发Win32和Win64程序。自带的编辑器提供的字体太少,可以通过修改注册表解决,定位到

HKEY_CURRENT_USER\Software\Pelle Orinius\PellesC\Application\AppFont

将其修改为其他值,比如Consolas 12号字体,即修改为"Consolas,12,0",不含外侧引号。

Convert xls to txt

最近在和朋友讨论一款软件该如何设计,这个小项目使用了Excel作为数据交换格式,原始数据整理后按特定的格式组织成Excel文件导入,任务完成后再按一定的格式将最终数据转出为Excel文件。其中最大的难点是对Excel文件的内容进行比较,由用户根据比较的结果自行选择操作流程。

- 继续阅读 -

在Windows Server上安装Comodo

Comodo出了一系列的安全软件,包含了杀毒、防火墙、HIPS、沙盒等,功能强大,占用系统资源控制的非常好,并且非常慷慨的提供了完全免费版本,美中不足的是限制了在Windows Server平台上安装。不过可以对安装文件进行一些小小的修改,绕过这个限制。当然,仅限于个人研究,如果想在商业环境中使用,请购买授权:)

- 继续阅读 -