<!-- WP QUADS Content Ad Plugin v. 2.0.92 -->
<div class="quads-location quads-ad2526 " id="quads-ad2526" style="float:none;margin:0px 3px 3px 3px;padding:0px 0px 0px 0px;" data-lazydelay="0">

</div>

<p><strong>Creating FTP over SSL secure server using ;Filezilla ;with Pfsense</strong></p>
<!-- WP QUADS Content Ad Plugin v. 2.0.92 -->
<div class="quads-location quads-ad2522 " id="quads-ad2522" style="float:none;margin:0px 3px 3px 3px;padding:0px 0px 0px 0px;" data-lazydelay="0">

</div>

<!-- WP QUADS Content Ad Plugin v. 2.0.92 -->
<div class="quads-location quads-ad2524 " id="quads-ad2524" style="float:none;margin:0px 3px 3px 3px;padding:0px 0px 0px 0px;" data-lazydelay="0">

</div>

<!-- WP QUADS Content Ad Plugin v. 2.0.92 -->
<div class="quads-location quads-ad2529 " id="quads-ad2529" style="float:none;margin:0px 3px 3px 3px;padding:0px 0px 0px 0px;" data-lazydelay="0">

</div>




<h2 class="wp-block-heading">1- ; ; ; ; ;First step would be by creating the groups/users you want to create.</h2>



<p>Second click settings and go to Passive Mode settings and configure it as below, where your Public IP needs to be of the firewall that NATs the connection.</p>



<p>Make sure that the FTP server’s Public IP reflects the Firewall IP that you’re configuring the FTP connection on.</p>



<figure class="wp-block-image"><img src="https://sites.google.com/a/moh10ly.com/tech2/_/rsrc/1467888560278/blog/file-sharing-server/1.png" alt=""/> 

<!-- WP QUADS Content Ad Plugin v. 2.0.92 -->
<div class="quads-location quads-ad2527 " id="quads-ad2527" style="float:none;margin:0px 3px 3px 3px;padding:0px 0px 0px 0px;" data-lazydelay="0">

</div>
 
<figcaption class="wp-element-caption"><br></figcaption></figure>



<p><strong>2- ;  ; ;</strong><strong>Now it’s tim</strong><strong>e to configure the SSL/TLS settings</strong></p>



<figure class="wp-block-image"><img src="https://sites.google.com/a/moh10ly.com/tech2/_/rsrc/1467888561731/blog/file-sharing-server/2.png" alt=""/></figure>



<p>You first need to Generate a certificate in order for the connection to be secured and data to be encrypted. you can do that through the FileZilla server app it self too as you can see in the snapshot there’s an option where you can do that.</p>



<p>Just click Generate new certificate, fill in the information.. you can randomize it if you want just type in anything and click ok when finished and select the option according to the snapshot.</p>



<p><strong>3- Firewall configuration:</strong></p>



<p>In my case I’m using Open source software firewall which to be honest doesn’t vary that much from hardware firewall since they are all web based.</p>
<!-- WP QUADS Content Ad Plugin v. 2.0.92 -->
<div class="quads-location quads-ad2525 " id="quads-ad2525" style="float:none;margin:0px 3px 3px 3px;padding:0px 0px 0px 0px;" data-lazydelay="0">

</div>




<p>I’ll configure two NAT rules enabling FTP secured standard port which is (990) in my case to avoid attackers who usually target port 21. And enable FTP data port range for data exchanging between server and client which in this case needs to be a big range in order to not slow down the connection and for client to be able to open more than socket in case of big amount of data transferring.</p>



<p>First rule will enable incoming connection from any source to the internal LAN IP which host the FTP server on port 990 to establish the FTP secure connection.</p>



<figure class="wp-block-image"><img src="https://sites.google.com/a/moh10ly.com/tech2/_/rsrc/1467888560437/blog/file-sharing-server/3.png" alt="FTP Secure Connection"/></figure>



<p>Second rule will enable incoming connection from any source to the FTP server on LAN on data range port from 50000 to 51000.</p>



<figure class="wp-block-image"><img src="https://sites.google.com/a/moh10ly.com/tech2/_/rsrc/1467888561787/blog/file-sharing-server/4.png" alt=""/></figure>



<p>In the destination IP , you need to set the WAN IP address which you have specified earlier in FTP Server’s Passive mode settings. ;</p>



<p>Make sure when you setup your client you set the transfer mode to passive. and here’s the result:</p>



<figure class="wp-block-image"><img src="https://sites.google.com/a/moh10ly.com/tech2/_/rsrc/1467888561375/blog/file-sharing-server/5edited.png" alt=""/></figure>



<hr class="wp-block-separator has-css-opacity"/>



<p><strong>For File Sharing Server over HTTP you can use HFS application</strong></p>
<!-- WP QUADS Content Ad Plugin v. 2.0.92 -->
<div class="quads-location quads-ad2530 " id="quads-ad2530" style="float:none;margin:0px 3px 3px 3px;padding:0px 0px 0px 0px;" data-lazydelay="0">

</div>




<p><a href="http://www.rejetto.com/hfs/">http://www.rejetto.com/hfs/</a></p>

<!-- WP QUADS Content Ad Plugin v. 2.0.92 -->
<div class="quads-location quads-ad2523 " id="quads-ad2523" style="float:none;margin:0px 3px 3px 3px;padding:0px 0px 0px 0px;" data-lazydelay="0">

</div>


Reset and manage your Active Directory users' Passwords Active Directory is one of the most…
Finding Exchange Database hidden mailboxes. Story:Maybe you have been in this situation before, trying to…
If you're using a Proxy server in your firewall or in your network and have…
Story:I got some clients that have reported some of their users being locked out and…
Delegate Permissions This is a code that I have wrote recently to check if an…
Story: I got a request from a client who constantly gets CVs and have to…