SlideShare a Scribd company logo
Secure your IT infrastructure
          with GNU/Linux

                        By
                Buddhika Siddhisena


      Chief Technology Officer & Co-Founder's of
                 ThinkCube Systems
                          &
                 Member's of LKLUG

1
Strategy

●   Migrate Core services
●   Migrating other services
●   Desktop replacements




2
Core services

●   Email
●   Web site
●   Proxy
●   File sharing
●   Printer sharing


3
Email Server

●   Email Server Software
    –   Sendmail is the most popular
    –   Postfix and Exim are other popular ones
●   Email Authentication
    –   Unix account authentication
    –   MySQL authentication
    –   LDAP authentication


4
Email Clients

●   Any client which supports SMTP/IMAP/POP
●   Web mail
    –   OpenWebMail (perl)
    –   Horde (php)
    –   Zimbra (java)




5
Email + Virus
                        + Spam

●   SPAM detection
    –   Spam Assassin (rule based)
    –   Dspam (statistical)

●   Virus scanners
    –   ClamAV
●   Virus to Mail server interfaces
    –   Amavis
    –   MailScanner
6
Web & Proxy

●   Recommended Web server is Apache 2.x
●   Recommended Proxy server is SQUID
●   SQUID to virus scanner interfaces
    –   Squirm
    –   Squidguard
    –   squidcalm



7
File Shares

●   File sharing
    –   SAMBA, implements the SMB/NMB protocols
    –   WebDAV, uses apache to upload/download
        files
    –   SFTP/SCP, Secure FTP or Secure Copy. Part of
        OpenSSH




8
Printer Sharing

●   CUPS (Common Unix Printing System)
    –   Implements IPP (Internet Printing Protocol)
    –   SAMBA can be configured to share printers
●   Printer Drivers
    –   Foomatic drivers
    –   GIMP Print Drivers




9
Other services

●    Firewalls
●    Windows PDC/AD
●    Databases
●    VOIP/FAX
●    Network monitoring


10
Firewalls

●    Linux already has a built in firewall called
     IPTables
●    SELinux for application level security




11
PDC/BDC/AD

●    SAMBA can be configured for all of these
     scenarios.
●    OpenLDAP or Fedora Directory can be
     used to implement directory services.




12
Databases

●    MySQL is a much better replacement for
     MS Access or MSSQL.
●    PostgreSQL can replace Oracle & MSSQL.




13
VOIP/FAX

●    Asterisk is a popular SIP based VOIP
     server.
     –   Peer-to-peer calls via a VOIP phone.
     –   Conferencing support
     –   Interface with PSTN lines and provide PBX
         functionality
●    HylaFAX is a popular FAX server.


14
Net Monitor

●    LAN monitoring tools.
     –   netcat.
     –   Ntop
●    Log Analyzers
     –   Webalizer (http,squid etc.)
     –   Awstats (http,squid,mail etc.)




15
Desktop Replacements


●    Replace IE with Firefox
●    Replacing Microsoft Office with
     OpenOffice.org
●    Replace Outlook with Thunderbird for
     simple email functionality
●    Replace Photoshop with Gimp
●    Replace Corel Draw with Inkscape


16
Which Distribution


●    If you want to run a Server...
     –   Redhat AS (Commercial)
     –   SuSE Enterprise (Commercial)
     –   CentOS (Redhat AS compatible)
     –   Debian Stable/Testing
     –   Ubuntu Server




17
Which Distribution


●    If you want to run a desktop client...
     –   Ubuntu (Gnome based)
     –   Kubuntu (Kde based)
     –   Fedora
     –   Open SUSE
     –   Debian Testing/Unstable




18
Software Wars




19
Thank You




20

More Related Content

PDF
Gluster fs current_features_and_roadmap
PPTX
Serve like a boss (part one)
PDF
SELinux by Example
ODP
Scale out backups-with_bareos_and_gluster
ODP
20160130 Gluster-roadmap
PDF
TechDay - Toronto 2016 - Hyperconvergence and OpenNebula
ODP
Gluster intro-tdose
PDF
Smb gluster devmar2013
Gluster fs current_features_and_roadmap
Serve like a boss (part one)
SELinux by Example
Scale out backups-with_bareos_and_gluster
20160130 Gluster-roadmap
TechDay - Toronto 2016 - Hyperconvergence and OpenNebula
Gluster intro-tdose
Smb gluster devmar2013

What's hot (20)

PDF
System Configuration for UltraESB
PDF
OSBConf 2015 | Scale out backups with bareos and gluster by niels de vos
ODP
Developing apps and_integrating_with_gluster_fs_-_libgfapi
PDF
Apache HTTPd Server 2.2 Presentation
PDF
mogpres
PDF
Apache CouchDB
ODP
Gluster d thread_synchronization_using_urcu_lca2016
PDF
Gluster intro-tdose
PPTX
Serve like a boss (part two)
ODP
20160401 Gluster-roadmap
PDF
Sdc 2012-challenges
ODP
Gdeploy 2.0
PDF
2013 Ohio LinuxFest - Ports, Packages, and PBI's
ODP
Lcna example-2012
PDF
SELF 2014: PBI v10: Application Management Made Easy
ODP
Lcna tutorial-2012
PPTX
Nginx [engine x] and you (and WordPress)
ODP
Integrating gluster fs,_qemu_and_ovirt-vijay_bellur-linuxcon_eu_2013
PDF
2014 - Lumina DE Overview
System Configuration for UltraESB
OSBConf 2015 | Scale out backups with bareos and gluster by niels de vos
Developing apps and_integrating_with_gluster_fs_-_libgfapi
Apache HTTPd Server 2.2 Presentation
mogpres
Apache CouchDB
Gluster d thread_synchronization_using_urcu_lca2016
Gluster intro-tdose
Serve like a boss (part two)
20160401 Gluster-roadmap
Sdc 2012-challenges
Gdeploy 2.0
2013 Ohio LinuxFest - Ports, Packages, and PBI's
Lcna example-2012
SELF 2014: PBI v10: Application Management Made Easy
Lcna tutorial-2012
Nginx [engine x] and you (and WordPress)
Integrating gluster fs,_qemu_and_ovirt-vijay_bellur-linuxcon_eu_2013
2014 - Lumina DE Overview
Ad

Similar to Secure your IT infrastructure with GNU/Linux (20)

PDF
Installation of LAMP Server with Ubuntu 14.10 Server Edition
PDF
Linux Servers
PDF
Linux para iniciantes
ODP
Introduction to linux
PDF
9P Overview
PDF
Using linux as_a_router
PDF
Ltsp talk
PDF
Linux advanced concepts - Part 2
PDF
Linux Hosting Training Course Level 1-2
PDF
State of the_gluster_-_lceu
PDF
PLNOG 4: Paul Vixie - ISC Services at PLIX
ODP
Medusa Project
PDF
From leading IoT Protocols to Python Dashboarding_final
PDF
[OpenStack Day in Korea 2015] Track 1-6 - 갈라파고스의 이구아나, 인프라에 오픈소스를 올리다. 그래서 보이...
PDF
Ubuntu Tweak for Fun
PDF
FOSSDAY@IIUM 2012 Cloud Presentation By LinuxMalaysia
PDF
Integrating Apple Macs Using Novell Technologies
ODP
Ubuntu and Linux Terminal Server Project
PDF
Linux Services and Networking, Systemd vs Cron.pdf
PDF
pfSense 2.2 Preview - pfSense Hangout November 2014
Installation of LAMP Server with Ubuntu 14.10 Server Edition
Linux Servers
Linux para iniciantes
Introduction to linux
9P Overview
Using linux as_a_router
Ltsp talk
Linux advanced concepts - Part 2
Linux Hosting Training Course Level 1-2
State of the_gluster_-_lceu
PLNOG 4: Paul Vixie - ISC Services at PLIX
Medusa Project
From leading IoT Protocols to Python Dashboarding_final
[OpenStack Day in Korea 2015] Track 1-6 - 갈라파고스의 이구아나, 인프라에 오픈소스를 올리다. 그래서 보이...
Ubuntu Tweak for Fun
FOSSDAY@IIUM 2012 Cloud Presentation By LinuxMalaysia
Integrating Apple Macs Using Novell Technologies
Ubuntu and Linux Terminal Server Project
Linux Services and Networking, Systemd vs Cron.pdf
pfSense 2.2 Preview - pfSense Hangout November 2014
Ad

More from Bud Siddhisena (20)

PDF
JIT qa-docker
PPTX
Building apis that don’t suck!
PDF
Why should you android (archived)
PDF
Virtualization, The future of computing (archived)
PDF
Building the Next big thing (archived)
PDF
GNU/Linux for a better home (archived)
PDF
Recipe of a linux Live CD (archived)
PDF
Gaming on linux (archived)
PDF
FOSS in Sri Lanka (archived)
PDF
Contributing to FOSS (archived)
PDF
Choosing your GNU/Linux distribution (archived)
PDF
Beyond desktop/server with GNU/Linux (archived)
PDF
PDF
Opensource opportunity
PDF
Remembering steve
PDF
Scale Apache with Nginx
PDF
Introduction to firewalls through Iptables
PPT
FOSS and Security
PDF
Kernel Configuration and Compilation
PDF
Foss Gadgematics
JIT qa-docker
Building apis that don’t suck!
Why should you android (archived)
Virtualization, The future of computing (archived)
Building the Next big thing (archived)
GNU/Linux for a better home (archived)
Recipe of a linux Live CD (archived)
Gaming on linux (archived)
FOSS in Sri Lanka (archived)
Contributing to FOSS (archived)
Choosing your GNU/Linux distribution (archived)
Beyond desktop/server with GNU/Linux (archived)
Opensource opportunity
Remembering steve
Scale Apache with Nginx
Introduction to firewalls through Iptables
FOSS and Security
Kernel Configuration and Compilation
Foss Gadgematics

Recently uploaded (20)

PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Machine learning based COVID-19 study performance prediction
PPT
Teaching material agriculture food technology
PPTX
sap open course for s4hana steps from ECC to s4
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PPTX
Spectroscopy.pptx food analysis technology
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
KodekX | Application Modernization Development
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Electronic commerce courselecture one. Pdf
PDF
cuic standard and advanced reporting.pdf
Reach Out and Touch Someone: Haptics and Empathic Computing
Diabetes mellitus diagnosis method based random forest with bat algorithm
The AUB Centre for AI in Media Proposal.docx
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Machine learning based COVID-19 study performance prediction
Teaching material agriculture food technology
sap open course for s4hana steps from ECC to s4
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Digital-Transformation-Roadmap-for-Companies.pptx
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Spectroscopy.pptx food analysis technology
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
KodekX | Application Modernization Development
Advanced methodologies resolving dimensionality complications for autism neur...
MIND Revenue Release Quarter 2 2025 Press Release
Review of recent advances in non-invasive hemoglobin estimation
Encapsulation_ Review paper, used for researhc scholars
Electronic commerce courselecture one. Pdf
cuic standard and advanced reporting.pdf

Secure your IT infrastructure with GNU/Linux

  • 1. Secure your IT infrastructure with GNU/Linux By Buddhika Siddhisena Chief Technology Officer & Co-Founder's of ThinkCube Systems & Member's of LKLUG 1
  • 2. Strategy ● Migrate Core services ● Migrating other services ● Desktop replacements 2
  • 3. Core services ● Email ● Web site ● Proxy ● File sharing ● Printer sharing 3
  • 4. Email Server ● Email Server Software – Sendmail is the most popular – Postfix and Exim are other popular ones ● Email Authentication – Unix account authentication – MySQL authentication – LDAP authentication 4
  • 5. Email Clients ● Any client which supports SMTP/IMAP/POP ● Web mail – OpenWebMail (perl) – Horde (php) – Zimbra (java) 5
  • 6. Email + Virus + Spam ● SPAM detection – Spam Assassin (rule based) – Dspam (statistical) ● Virus scanners – ClamAV ● Virus to Mail server interfaces – Amavis – MailScanner 6
  • 7. Web & Proxy ● Recommended Web server is Apache 2.x ● Recommended Proxy server is SQUID ● SQUID to virus scanner interfaces – Squirm – Squidguard – squidcalm 7
  • 8. File Shares ● File sharing – SAMBA, implements the SMB/NMB protocols – WebDAV, uses apache to upload/download files – SFTP/SCP, Secure FTP or Secure Copy. Part of OpenSSH 8
  • 9. Printer Sharing ● CUPS (Common Unix Printing System) – Implements IPP (Internet Printing Protocol) – SAMBA can be configured to share printers ● Printer Drivers – Foomatic drivers – GIMP Print Drivers 9
  • 10. Other services ● Firewalls ● Windows PDC/AD ● Databases ● VOIP/FAX ● Network monitoring 10
  • 11. Firewalls ● Linux already has a built in firewall called IPTables ● SELinux for application level security 11
  • 12. PDC/BDC/AD ● SAMBA can be configured for all of these scenarios. ● OpenLDAP or Fedora Directory can be used to implement directory services. 12
  • 13. Databases ● MySQL is a much better replacement for MS Access or MSSQL. ● PostgreSQL can replace Oracle & MSSQL. 13
  • 14. VOIP/FAX ● Asterisk is a popular SIP based VOIP server. – Peer-to-peer calls via a VOIP phone. – Conferencing support – Interface with PSTN lines and provide PBX functionality ● HylaFAX is a popular FAX server. 14
  • 15. Net Monitor ● LAN monitoring tools. – netcat. – Ntop ● Log Analyzers – Webalizer (http,squid etc.) – Awstats (http,squid,mail etc.) 15
  • 16. Desktop Replacements ● Replace IE with Firefox ● Replacing Microsoft Office with OpenOffice.org ● Replace Outlook with Thunderbird for simple email functionality ● Replace Photoshop with Gimp ● Replace Corel Draw with Inkscape 16
  • 17. Which Distribution ● If you want to run a Server... – Redhat AS (Commercial) – SuSE Enterprise (Commercial) – CentOS (Redhat AS compatible) – Debian Stable/Testing – Ubuntu Server 17
  • 18. Which Distribution ● If you want to run a desktop client... – Ubuntu (Gnome based) – Kubuntu (Kde based) – Fedora – Open SUSE – Debian Testing/Unstable 18