Welcome to Lin's Tech Blog

Welcome to Lin's Tech Blog! This blog aims to share my original articles on computer software, VoIP, Linux and programming.

List of current articles:
1. Setting Up Your Personal Asterisk VoIP Server
2. Securing Your Asterisk VoIP Server with IPTables
3. Scripts for Auto IP Updates on Amazon EC2 or DigitalOcean
4. Ghost Blog Auto Setup with Nginx and ModSecurity
5. Install PBX in a Flash (PIAF) on a DigitalOcean Droplet
6. Calculating Your Google Voice Minutes Usage With Ease
7. Ghost Blog Auto Setup with Nginx and Naxsi
8. IPsec VPN Server Auto Setup with Libreswan
9. Using SSHFS to Share Folders between Your Servers
10. Check Your Server for Malware from SSH Attacks
11. IPTables GeoIP, Port Knocking and Port Scan Detection
12. Securing Your Server using IPSet and Dynamic Blocklists
13. Get Two Public IPs on an Amazon EC2 Instance for Free
14. Optimizing Nginx Config for Your Website

Please share this post if you like it, and do not hesitate to write your comments or questions in the Disqus form below.


Next article: Setting Up Your Personal Asterisk VoIP Server
Return to Lin's Tech Blog Homepage

Lin Song

Final year U.S. Ph.D. candidate in Electrical and Computer Engineering (ECE). As a hobby, I love computers, Linux and programming. Seeking opportunities. Feel free to connect with me on LinkedIn, or



View or Post


Disclaimer: All content provided on this blog is for informational purposes only. The owner of this blog makes no representations as to the accuracy or completeness of any information on this site or found by following any link on this site. All trademarks mentioned herein belong to their respective owners.
    The owner of this blog will not be liable for any errors or omissions in this information nor for the availability of it. The owner will not be liable for any losses, injuries, or damages from the display or use of this information.

Your name:

Email address:

Website URL:

Please leave a comment:

You agree that this form is for A N T I-S P A M B O T S!
     D O-N O T-S U B M I T !