<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Tips on MobaXterm Blog</title>
    <link>https://blog.mobatek.net/tags/tips/</link>
    <description>Recent content in Tips on MobaXterm Blog</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-us</language>
    <lastBuildDate>Mon, 04 Jan 2016 00:00:00 +0100</lastBuildDate>
    <atom:link href="https://blog.mobatek.net/tags/tips/index.xml" rel="self" type="application/rss+xml" />
    
    <item>
      <title>SSH tunnels and port forwarding</title>
      <link>https://blog.mobatek.net/post/ssh-tunnels-and-port-forwarding/</link>
      <pubDate>Mon, 04 Jan 2016 00:00:00 +0100</pubDate>
      
      <guid>https://blog.mobatek.net/post/ssh-tunnels-and-port-forwarding/</guid>
      <description>

&lt;p&gt;Hi everyone,&lt;/p&gt;

&lt;p&gt;Today, we will try to give you a simple explanation of a life-saver feature: &lt;span class=&#34;hitext&#34;&gt;SSH tunnels&lt;/span&gt; and &lt;span class=&#34;hitext&#34;&gt;port-forwarding&lt;/span&gt;!&lt;/p&gt;

&lt;p&gt;There are many cases in which you will find SSH-tunnels very useful:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;when your remote server is not directly accessible (behind a firewall or in a DMZ)&lt;/li&gt;
&lt;li&gt;when your remote program only binds to 127.0.0.1 (if you are using a mysql instance only bound to localhost on your web server for instance)&lt;/li&gt;
&lt;li&gt;when you want to secure a protocol (like VNC or X11) by transporting it through an encrypted SSH channel&lt;/li&gt;
&lt;li&gt;when you connect to a home computer, NAS or Raspberry Pi from the Internet&lt;/li&gt;
&lt;li&gt;when you need to get through a network equipment where only SSH protocol is allowed&lt;/li&gt;
&lt;li&gt;when you open a connection to a remote server and need to easily open a reverse communication channel from the remote server to your local computer&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In all these situations, you will be able to achieve your goal easily thanks to SSH-tunnels.&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h1 id=&#34;simple-explanation-of-ssh-tunnels-and-port-forwarding:b8ebdf9b2cb412a3a77c16c73c0d31ed&#34;&gt;Simple explanation of SSH tunnels and port-forwarding&lt;/h1&gt;

&lt;p&gt;If you are not used with SSH tunnels, here is a simple graphical explanation on how a simple SSH-tunnel works:&lt;/p&gt;

&lt;p&gt;&lt;img src=&#34;https://blog.mobatek.net/img/screenshots/local-port-forwarding.png&#34; alt=&#34;Local port fowarding (SSH tunnel)&#34; /&gt;&lt;/p&gt;

&lt;p&gt;This screenshot explains local port-forwarding mechanism: local clients need to connect to a remote server which cannot be reached directly through network. A SSH connection will be established from &amp;ldquo;My computer&amp;rdquo; to &amp;ldquo;SSH server&amp;rdquo; (used as a &amp;ldquo;jump host&amp;rdquo;) and the local clients will use this tunnel in order to directly connect to the remote server.&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;
In the example above, the remote server is running a MySQL database on port 3306. In order to reach it directly, the client applications will have to connect to &amp;ldquo;localhost&amp;rdquo;, on port 12345.
Their connection will be automatically forwarded through the encrypted SSH tunnel, go through the jump host and reach the remote server on port 3306.&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;
This picture shows the mechanism called &amp;ldquo;Local port forwarding&amp;rdquo;, but there are 2 other kinds of port-forwarding:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Remote port-forwarding: this is the same principle, a tunnel is opened from local computer to jump host, but the aim is to connect from remote server to local computer.&lt;/li&gt;
&lt;li&gt;Dynamic port-forwarding: same principle, but the dynamic tunnel allows connection to any remote hosts and any remote ports. Local applications should be compatible with this protocol and allow configuration of a &#34;SOCKS proxy&#34;.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h1 id=&#34;how-to-connect-to-remote-computers-using-a-jump-host:b8ebdf9b2cb412a3a77c16c73c0d31ed&#34;&gt;How to connect to remote computers using a jump host&lt;/h1&gt;

&lt;p&gt;&lt;a target=&#34;_blank&#34; href=&#34;https://mobaxterm.mobatek.net/download-home-edition.html&#34;&gt;MobaXterm&lt;/a&gt; makes it really easy to connect through a jump-host.&lt;/p&gt;

&lt;p&gt;Let&amp;rsquo;s say we want to reach ServerC through SSH, telnet, RDP or VNC. Unfortunately, ServerC cannot be reached directly on the network, you have to connect to ServerB first, then from ServerB to ServerC.
In MobaXterm, you just have to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;create a new SSH, telnet, RDP or VNC session&lt;/li&gt;
&lt;li&gt;put &#34;ServerC&#34; in the &#34;remote host&#34; field&lt;/li&gt;
&lt;li&gt;open the &#34;Network settings&#34; section&lt;/li&gt;
&lt;li&gt;check &#34;Connect through SSH gateway (jump host)&lt;/li&gt;
&lt;li&gt;fill-in required information in order to connect to &#34;ServerB&#34;&lt;/li&gt;
&lt;/ul&gt;  

&lt;p&gt;This will silently create an encrypted SSH tunnel to ServerB and then use this tunnel in order to connect to ServerC.&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h1 id=&#34;how-to-connect-to-my-cisco-router-or-switch-behind-a-firewall:b8ebdf9b2cb412a3a77c16c73c0d31ed&#34;&gt;How to connect to my Cisco router or switch behind a firewall?&lt;/h1&gt;

&lt;p&gt;It is sometimes hard to work with remote network equipments, especially when they only allow telnet connections and when telnet is disallowed in your company firewall.&lt;/p&gt;

&lt;p&gt;There is a simple workaround if you can reach a server behind the firewall using SSH: let&amp;rsquo;s say the server you can reach using SSH is called &amp;ldquo;RemoteSshServer&amp;rdquo;.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;In &lt;a target=&#34;_blank&#34; href=&#34;https://mobaxterm.mobatek.net/download-home-edition.html&#34;&gt;MobaXterm&lt;/a&gt;, just create a new telnet session.&lt;/li&gt; 
&lt;li&gt;Put your Cisco equipment address in the &#34;remote host&#34; field. This address should be the one which will be used by &#34;RemoteSshServer&#34;.&lt;/li&gt;
&lt;li&gt;Open the &#34;Network settings&#34; section and check &#34;Connect through SSH gateway (jump host)&lt;/li&gt;
&lt;li&gt;Fill-in required information in order to connect to &#34;RemoteSshServer&#34;&lt;/li&gt;
&lt;/ul&gt;  

&lt;p&gt;This will silently create an encrypted SSH tunnel to RemoteSshServer and then use this tunnel in order to connect to your network router.&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h1 id=&#34;how-to-reach-my-server-behind-multiple-jump-hosts:b8ebdf9b2cb412a3a77c16c73c0d31ed&#34;&gt;How to reach my server behind multiple jump hosts?&lt;/h1&gt;

&lt;p&gt;Well in this case you will have to manually create your SSH tunnels. Do not worry, this will not be too hard.&lt;/p&gt;

&lt;p&gt;Let&amp;rsquo;s say we want to reach &amp;ldquo;ServerD&amp;rdquo;, by using &amp;ldquo;ServerB&amp;rdquo; and &amp;ldquo;ServerC&amp;rdquo; as jump hosts.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Open &#34;MobaSSHTunnel&#34; from &lt;a target=&#34;_blank&#34; href=&#34;https://mobaxterm.mobatek.net/download-home-edition.html&#34;&gt;MobaXterm&lt;/a&gt; &#34;Tools&#34; menu&lt;/li&gt;
&lt;li&gt;Click on &#34;New SSH tunnel&#34; and create a new local SSH tunnel to &#34;ServerC&#34; by using &#34;ServerB&#34; as jump host. Type &#34;11111&#34; in the &#34;Forwarded port&#34; field&lt;/li&gt;
&lt;li&gt;Click on &#34;New SSH tunnel&#34; again and create a 2nd local SSH tunnel to &#34;ServerD&#34; by using &#34;localhost&#34; port &#34;11111&#34; as jump host. Type &#34;22222&#34; in the &#34;Forwarded port&#34; field&lt;/li&gt;
&lt;li&gt;Verify that the 2 tunnels are properly started&lt;/li&gt;
&lt;li&gt;Create a new MobaXterm session and connect to &#34;localhost&#34; port &#34;22222&#34; in order to directly reach &#34;ServerD&#34;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;u&gt;First SSH tunnel&lt;/u&gt;:
&lt;img src=&#34;https://blog.mobatek.net/img/screenshots/ssh-tunnel-multiple-jump-hosts1.png&#34; alt=&#34;SSH-tunnel 1&#34; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;
&lt;u&gt;Second SSH tunnel&lt;/u&gt;:
&lt;img src=&#34;https://blog.mobatek.net/img/screenshots/ssh-tunnel-multiple-jump-hosts2.png&#34; alt=&#34;SSH-tunnel 2&#34; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h1 id=&#34;how-to-reach-my-remote-sql-server-which-only-binds-to-localhost:b8ebdf9b2cb412a3a77c16c73c0d31ed&#34;&gt;How to reach my remote SQL server which only binds to localhost?&lt;/h1&gt;

&lt;p&gt;In this case you will also have to manually create your SSH tunnel.&lt;/p&gt;

&lt;p&gt;Let&amp;rsquo;s say we want to reach a MySQL instance on &amp;ldquo;MyWebServer&amp;rdquo;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Open &#34;MobaSSHTunnel&#34; from &lt;a target=&#34;_blank&#34; href=&#34;https://mobaxterm.mobatek.net/download-home-edition.html&#34;&gt;MobaXterm&lt;/a&gt; &#34;Tools&#34; menu&lt;/li&gt;
&lt;li&gt;Click on &#34;New SSH tunnel&#34;&lt;/li&gt;
&lt;li&gt;Create a new local SSH tunnel to remote server &lt;b&gt;localhost&lt;/b&gt;, using remote port &lt;b&gt;3306&lt;/b&gt;, SSH server &lt;b&gt;MysqlServer&lt;/b&gt; (port 22), and forwarded port &lt;b&gt;3306&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;Connect to your remote MySQL database using your favorite client tool by using remote address &lt;b&gt;localhost&lt;/b&gt;, port &lt;b&gt;3306&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;img src=&#34;https://blog.mobatek.net/img/screenshots/reach-remote-mysql-through-ssh-tunnel.png&#34; alt=&#34;Reach remote MySQL server through SSH-tunnel&#34; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h1 id=&#34;how-to-securely-reach-my-home-computer-raspberry-pi-or-nas-server-through-internet:b8ebdf9b2cb412a3a77c16c73c0d31ed&#34;&gt;How to securely reach my home computer, Raspberry Pi or NAS server through Internet?&lt;/h1&gt;

&lt;p&gt;If you have a Raspberry Pi, there is a specific procedure for the Raspberry Pi described in &lt;a target=&#34;_blank&#34; href=&#34;https://blog.mobatek.net/post/control-raspberry-pi-without-monitor-or-keyboard-thanks-to-MobaXterm/&#34;&gt;this article&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;For any other equipment, here is the basic procedure:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Go to &lt;a href=&#34;https://whatismyipaddress.com/&#34;&gt;https://whatismyipaddress.com&lt;/a&gt; in order to know your public IP address (the address from which your house can be reached from the internet): let&#39;s say that the public IP address you obtained is 36.36.36.36 and the IP address of your equipment on your home network is 192.168.1.10.&lt;/li&gt;
&lt;li&gt;Add a new &#34;Port forwarding&#34; entry in your internet router with the following configuration: port &#34;22&#34; from the internet is forwarded to &#34;192.168.1.10&#34; on port &#34;22&#34;. It means that when someone from outside your house connects to your internet router on port 22 (SSH), its connection is redirected to your home equipment on port 22 (SSH).&lt;/li&gt;
&lt;li&gt;From outside your home, launch &lt;a target=&#34;_blank&#34; href=&#34;https://mobaxterm.mobatek.net/download-home-edition.html&#34;&gt;MobaXterm&lt;/a&gt; on a Windows computer connected to the Internet&lt;/li&gt;
&lt;li&gt;Create a new SSH session, fill the &#34;remote host&#34; field using your public IP address 36.36.36.36 and click on &#34;OK&#34;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h1 id=&#34;how-to-set-up-a-simple-socks-proxy:b8ebdf9b2cb412a3a77c16c73c0d31ed&#34;&gt;How to set up a simple SOCKS proxy?&lt;/h1&gt;

&lt;p&gt;A SOCKS proxy is basically a service which performs &amp;ldquo;dynamic port forwarding&amp;rdquo;.
In order to set up a simple socks proxy, you just have to&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;open &#34;MobaSSHTunnel&#34; from &lt;a target=&#34;_blank&#34; href=&#34;https://mobaxterm.mobatek.net/download-home-edition.html&#34;&gt;MobaXterm&lt;/a&gt; &#34;Tools&#34; menu&lt;/li&gt;
&lt;li&gt;click on &#34;New SSH tunnel&#34;&lt;/li&gt;
&lt;li&gt;check the &#34;Dynamic SSH tunnel&#34; setting&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h1 id=&#34;how-to-secure-my-vnc-connection-using-ssh:b8ebdf9b2cb412a3a77c16c73c0d31ed&#34;&gt;How to secure my VNC connection using SSH?&lt;/h1&gt;

&lt;p&gt;Basic VNC protocol is not secured, so in order to encrypt data, you can direct VNC traffic through a SSH tunnel. You will need a SSH server installed on the host where VNC server is.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;On your remote server, configure the VNC-server program in order to listen only to localhost (127.0.0.1)&lt;/li&gt; 
&lt;li&gt;In &lt;a target=&#34;_blank&#34; href=&#34;https://mobaxterm.mobatek.net/download-home-edition.html&#34;&gt;MobaXterm&lt;/a&gt;, create a new VNC session&lt;/li&gt; 
&lt;li&gt;Set the &#34;remote host&#34; field to &#34;localhost&#34;&lt;/li&gt;
&lt;li&gt;Open the &#34;Network settings&#34; section and check &#34;Connect through SSH gateway (jump host)&lt;/li&gt;
&lt;li&gt;Fill-in required information in order to connect to your remote SSH server&lt;/li&gt;
&lt;/ul&gt;  

&lt;p&gt;This will silently create an encrypted SSH tunnel to your remote server and then direct VNC traffic through this tunnel.&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;
We hope that these explanations about SSH tunnels and port-forwarding will be useful for your daily work.&lt;/p&gt;

&lt;p&gt;If you want to read more on the subject, you can read the Wikipedia articles about &lt;a target=&#34;_blank&#34; href=&#34;https://en.wikipedia.org/wiki/Tunneling_protocol&#34;&gt;tunneling&lt;/a&gt; or &lt;a target=&#34;_blank&#34; href=&#34;https://en.wikipedia.org/wiki/Port_forwarding&#34;&gt;port-forwarding&lt;/a&gt;.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Raspberry Pi without monitor or keyboard</title>
      <link>https://blog.mobatek.net/post/control-raspberry-pi-without-monitor-or-keyboard-thanks-to-MobaXterm/</link>
      <pubDate>Wed, 30 Dec 2015 00:00:00 +0100</pubDate>
      
      <guid>https://blog.mobatek.net/post/control-raspberry-pi-without-monitor-or-keyboard-thanks-to-MobaXterm/</guid>
      <description>

&lt;p&gt;Hi everyone!&lt;/p&gt;

&lt;p&gt;So you have a new Raspberry Pi device and you just want to unleash its potential, but you do not have any monitor, keyboard and mouse to connect it?&lt;/p&gt;

&lt;p&gt;In this article, we will show you in 3 simple steps how to set up and control your Raspberry Pi device without any monitor, keyboard or mouse! You will only need to download &lt;a target=&#34;_blank&#34; href=&#34;https://mobaxterm.mobatek.net/download-home-edition.html&#34;&gt;MobaXterm&lt;/a&gt; on your Windows desktop.&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h1 id=&#34;step-1-find-my-raspberry-pi-ip-address:242e1a6052222822cf9dcd3ecc0af19d&#34;&gt;Step 1: Find my Raspberry Pi IP address&lt;/h1&gt;

&lt;p&gt;We assume you have a Raspberry Pi with a distribution already installed on SD card. If you just have a Raspberry Pi with a blank SD card, then you can follow &lt;a target=&#34;_blank&#34; href=&#34;https://www.raspberrypi.org/documentation/installation/installing-images/&#34;&gt;this tutorial&lt;/a&gt; in order to install a new GNU/Linux OS to the SD card.&lt;/p&gt;

&lt;p&gt;Now, this is where things are getting interesting: you should normally have a monitor and keyboard connected to your Raspberry Pi in order to set it up and to identify its IP address on your network. However, we will try to guess it without the need to use a keyboard or a monitor.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Connect your Raspberry Pi to your home network&lt;/li&gt;
&lt;li&gt;On your Windows computer, download &lt;a href=&#34;https://mobaxterm.mobatek.net/download-home-edition.html&#34;&gt;MobaXterm program&lt;/a&gt; and install it.&lt;/li&gt;
&lt;li&gt;Start MobaXterm and open the &#34;Tools&#34; menu, then select &#34;Network scanner&#34;&lt;/li&gt;
&lt;li&gt;Click on the &#34;Start scan&#34; button and wait until scan is finished (it should take ~10 seconds)&lt;/li&gt;
&lt;/ul&gt; 

&lt;p&gt;&lt;img src=&#34;https://blog.mobatek.net/img/screenshots/find-my-pi-ip-address.png&#34; alt=&#34;Find my Pi IP address&#34; /&gt;&lt;/p&gt;

&lt;p&gt;This will show you the computers connected to your home network. One of the connected computers corresponds to your Raspberry Pi: it should be the one which has a green tick in the &amp;ldquo;SSH&amp;rdquo; columns.
In the example above, the Raspberry Pi device on this home network has IP address 192.168.1.16.&lt;/p&gt;

&lt;p&gt;You should now have identified the IP address of your Raspberry Pi and you can go on to step 2.&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h1 id=&#34;step-2-connect-to-my-raspberry-pi-from-windows:242e1a6052222822cf9dcd3ecc0af19d&#34;&gt;Step 2: Connect to my Raspberry Pi from Windows&lt;/h1&gt;

&lt;p&gt;Using MobaXterm, just click on the &amp;ldquo;new session&amp;rdquo; button and choose &amp;ldquo;SSH&amp;rdquo;. Then enter the IP address of your Raspberry Pi, click on &amp;ldquo;select username&amp;rdquo; and type &amp;ldquo;pi&amp;rdquo; in the field.&lt;/p&gt;

&lt;p&gt;Click on the &amp;ldquo;OK&amp;rdquo; button and MobaXterm will connect to your Raspberry Pi using a secure SSH connection. When prompted for a password, please type &amp;ldquo;raspberry&amp;rdquo;, which is the default password. You will then be able to change it.&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;&lt;br /&gt;
&lt;u&gt;Useful tips&lt;/u&gt;&lt;/p&gt;

&lt;p&gt;There are many things you can do with MobaXterm in order to unleash the full Raspberry Pi potential:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;b&gt;you can show the entire Raspberry Pi desktop&lt;/b&gt; by editing your session settings, then go to the &#34;Advanced SSH setting&#34; section and choose &#34;LXDE desktop&#34; in the &#34;Remote environment&#34; field&lt;/li&gt;
&lt;/ul&gt;
&lt;img src=&#34;https://blog.mobatek.net/img/screenshots/connect-to-my-raspberry-pi-from-windows.png&#34; alt=&#34;Remote SSH connection to Raspberry Pi from Windows&#34; /&gt;

&lt;br /&gt;&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;you can also transfer files&lt;/b&gt; from/to your Raspberry Pi by checking the &#34;SSH-browser&#34; setting. You will then be able to transfer files using drag and drop on the &#34;SSH-browser&#34; (the sidebar on the left of the main MobaXterm window)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h1 id=&#34;step-3-connect-to-my-raspberry-pi-from-internet:242e1a6052222822cf9dcd3ecc0af19d&#34;&gt;Step 3: Connect to my Raspberry Pi from Internet&lt;/h1&gt;

&lt;p&gt;If you want, you can connect to your Raspberry Pi when you are not at home. MobaXterm is great for performing this task, because it uses a secure encrypted SSH channel in order to provide full security while connecting to your Raspberry Pi.&lt;/p&gt;

&lt;p&gt;&lt;u&gt;Warning&lt;/u&gt;: we strongly recommend that you change the Raspberry Pi default login and password before connecting it to Internet!&lt;/p&gt;

&lt;p&gt;In order to connect to your Raspberry Pi from the outside using MobaXterm, you can follow these steps:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Go to &lt;a href=&#34;https://whatismyipaddress.com/&#34;&gt;https://whatismyipaddress.com&lt;/a&gt; to know your public IP address (the address from which your house can be reached from the internet): we will assume the IP address you obtained is 36.36.36.36 and that your Raspberry Pi local address is 192.168.1.16.&lt;/li&gt; 
&lt;li&gt;Add a new &#34;Port forwarding&#34; entry in your internet router with the following configuration: port &#34;22&#34; from the internet is forwarded to &#34;192.168.1.16&#34; on port &#34;22&#34;. It means that when someone from outside your house connects to your internet router on port 22 (SSH), its connection is redirected to your Pi on port 22 (SSH).&lt;/li&gt;
&lt;li&gt;Go out of your home (this is the hardest part of the procedure, especially if it rains)&lt;/li&gt;
&lt;li&gt;Launch MobaXterm on a Windows computer connected to the Internet&lt;/li&gt;
&lt;li&gt;Create a new SSH session, fill the &#34;remote host&#34; field using your public IP address 36.36.36.36 and the username.&lt;/li&gt;
&lt;li&gt;If you want to display the entire &#34;LXDE desktop&#34;, then we recommend to check the &#34;Compression&#34; setting, in order not to use too much bandwidth.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;After pressing OK and entering your password, you should be able to browse your Raspberry Pi!&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;&lt;br /&gt;
We hope this tutorial will help you set up your Raspberry Pi and unleash its full potential thanks to MobaXterm!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>How to keep X11 display after su or sudo</title>
      <link>https://blog.mobatek.net/post/how-to-keep-X11-display-after-su-or-sudo/</link>
      <pubDate>Sat, 28 Nov 2015 00:00:00 +0100</pubDate>
      
      <guid>https://blog.mobatek.net/post/how-to-keep-X11-display-after-su-or-sudo/</guid>
      <description>&lt;p&gt;Hi everyone!&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;
We receive a lot of emails asking how to keep X11-forwarding working after changing user to root inside a SSH session in &lt;a target=&#34;_blank&#34; href=&#34;https://mobaxterm.mobatek.net&#34;&gt;MobaXterm&lt;/a&gt;.
This is by default not allowed on Unix/Linux systems, because the X11 display connection belongs to the user you used to log with when connecting to your remote SSH server. X11-forwarding mechanism does not allow anyone to use the open display.&lt;/p&gt;

&lt;p&gt;However, in some cases you may need to start a graphical application like nedit or firefox in a sudo or su context.
In order to achieve this, you could manually retrieve X credentials in the su/sudo context by looking up the &amp;ldquo;xauth list&amp;rdquo; for the original username and then adding them using &amp;ldquo;xauth add&amp;rdquo; to the current context.&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;
You can also use a single command in order to achieve this!&lt;br /&gt;
For instance, here are 2 simple use cases:&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;1. Using &amp;ldquo;sudo&amp;rdquo; command:&lt;/b&gt;
&lt;ul&gt;
&lt;li&gt;Let&amp;rsquo;s assume that you are connected to a remote server using SSH with username &amp;ldquo;john&amp;rdquo;&lt;/li&gt;
&lt;li&gt;In this session, if you want to launch a graphical application using the &amp;ldquo;sudo&amp;rdquo; command (like &amp;ldquo;sudo firefox&amp;rdquo; for instance), the following error will occur:&lt;/li&gt;
&lt;/ul&gt;&lt;/p&gt;

&lt;p&gt;&lt;span class=&#34;shell&#34;&gt;MoTTY X11 proxy: Authorisation not recognised&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;In order to make it work, you just have to execute the following command before the &amp;ldquo;sudo firefox&amp;rdquo;:
&lt;span class=&#34;shell&#34;&gt;sudo xauth add $(xauth -f ~john/.Xauthority list|tail -1)&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;2. Using &amp;ldquo;su&amp;rdquo; command:&lt;/b&gt;
&lt;ul&gt;
&lt;li&gt;Let&amp;rsquo;s assume that you are connected to a remote server using SSH with username &amp;ldquo;john&amp;rdquo;&lt;/li&gt;
&lt;li&gt;In this session, you want to perform a &amp;ldquo;su&amp;rdquo; command in order to become &amp;ldquo;root&amp;rdquo;&lt;/li&gt;
&lt;li&gt;If you run a graphical application in the &amp;ldquo;su&amp;rdquo; context, like &amp;ldquo;firefox&amp;rdquo; or &amp;ldquo;xclock&amp;rdquo;, the following error will occur:&lt;/li&gt;
&lt;/ul&gt;&lt;/p&gt;

&lt;p&gt;&lt;span class=&#34;shell&#34;&gt;MoTTY X11 proxy: Authorisation not recognised&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;In order to make it work, you just have to execute the following command in order to retrieve your display and make &amp;ldquo;firefox&amp;rdquo; or &amp;ldquo;xclock&amp;rdquo; work:
&lt;span class=&#34;shell&#34;&gt;xauth add $(xauth -f ~john/.Xauthority list|tail -1)&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;
We hope this will help you if you need to have a working X11 display through SSH after becoming root.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>MobaXterm configuration settings</title>
      <link>https://blog.mobatek.net/post/mobaxterm-configuration-settings/</link>
      <pubDate>Fri, 26 Jun 2015 00:00:00 +0100</pubDate>
      
      <guid>https://blog.mobatek.net/post/mobaxterm-configuration-settings/</guid>
      <description>

&lt;p&gt;If you have to set some configuration options in &lt;a target=&#34;_blank&#34; href=&#34;https://mobaxterm.mobatek.net&#34;&gt;MobaXterm&lt;/a&gt;, you would probably go to the MobaXterm configuration window.&lt;/p&gt;

&lt;p&gt;&lt;img src=&#34;https://blog.mobatek.net/img/screenshots/mobaxterm-global-settings.png&#34; alt=&#34;MobaXterm global settings&#34; /&gt;&lt;/p&gt;

&lt;p&gt;However, in order to keep a clean and simple graphical interface, some advanced settings are not displayed in the main configuration window:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Some options can be set in &lt;a target=&#34;_blank&#34; href=&#34;https://blog.mobatek.net/post/customize-mobaxterm-for-professional-use/&#34;&gt;MobaXterm Customizer program&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Some settings can be specified using &lt;a target=&#34;_blank&#34; href=&#34;https://blog.mobatek.net/post/mobaxterm-command-lines/&#34;&gt;commandline parameters&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Some advanced settings can be set manually, directly in MobaXterm configuration file &lt;span class=&#34;hitext&#34;&gt;MobaXterm.ini&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;We previously discussed about &lt;a target=&#34;_blank&#34; href=&#34;https://blog.mobatek.net/post/mobaxterm-command-lines/&#34;&gt;MobaXterm command-line parameters&lt;/a&gt; and &lt;a target=&#34;_blank&#34; href=&#34;https://blog.mobatek.net/post/customize-mobaxterm-for-professional-use/&#34;&gt;MobaXterm Customization capabilities&lt;/a&gt; in another post, so we will now introduce some ways to modify MobaXterm settings directly into its &amp;ldquo;MobaXterm.ini&amp;rdquo; configuration file.&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h1 id=&#34;how-to-locate-my-mobaxterm-configuration-file:427b2a0192baed992c34d2ed58c31dfd&#34;&gt;How to locate my MobaXterm configuration file?&lt;/h1&gt;

&lt;p&gt;Well, it depends&amp;hellip;
Your &lt;span class=&#34;hitext&#34;&gt;MobaXterm.ini&lt;/span&gt; configuration file should be located:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;in the same folder as MobaXterm executable if you are using &lt;a target=&#34;_blank&#34; href=&#34;https://mobaxterm.mobatek.net/download-home-edition.html&#34;&gt;MobaXterm Portable Edition&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;in &lt;span class=&#34;hitext&#34;&gt;%MyDocuments%\MobaXterm&lt;/span&gt; folder if you are using &lt;a target=&#34;_blank&#34; href=&#34;https://mobaxterm.mobatek.net/download-home-edition.html&#34;&gt;MobaXterm Installer Edition&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;in &lt;span class=&#34;hitext&#34;&gt;%MyDocuments%\MobaXterm&lt;/span&gt; folder if you are using MobaXterm Portable Edition and if you only have read access to the folder where the executable is&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Moreover, you can use the &lt;span class=&#34;hitext&#34;&gt;-i&lt;/span&gt; commandline setting in order to determine the configuration file path for MobaXterm.
For instance, you can specify the configuration file path manually at MobaXterm startup using the following command:
&lt;span class=&#34;shell&#34;&gt;C:\Some\place\MobaXterm.exe -i &amp;ldquo;D:\Data\MobaXterm.ini&amp;rdquo;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;or you can use a network shared folder:
&lt;span class=&#34;shell&#34;&gt;C:\Some\place\MobaXterm.exe -i &amp;ldquo;\MySharedFolder\MobaXterm.ini&amp;rdquo;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;or you can even use a web (HTTP) address in order to retrieve the configuration file:
&lt;span class=&#34;shell&#34;&gt;C:\Some\place\MobaXterm.exe -i &lt;a href=&#34;https://MyIntranetServer/MobaXterm.ini&#34;&gt;https://MyIntranetServer/MobaXterm.ini&lt;/a&gt;&lt;/span&gt;
In this case, the configuration file will be read from your intranet and any modification made by the user will be saved in a new &lt;span class=&#34;hitext&#34;&gt;MobaXterm.ini&lt;/span&gt; file created under &lt;span class=&#34;hitext&#34;&gt;%MyDocuments%\MobaXterm&lt;/span&gt; folder.&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h1 id=&#34;which-settings-can-be-put-in-this-ini-file:427b2a0192baed992c34d2ed58c31dfd&#34;&gt;Which settings can be put in this INI file?&lt;/h1&gt;

&lt;p&gt;There are many settings which could be put in this &lt;span class=&#34;hitext&#34;&gt;MobaXterm.ini&lt;/span&gt; configuration file. We will just list the settings which cannot be set using the graphical interface.
All these settings should be put under the &lt;span class=&#34;hitext&#34;&gt;[Misc]&lt;/span&gt; section of the configuration file. These options should be used by advanced users only:&lt;/p&gt;

&lt;table&gt;
  &lt;tr&gt;&lt;th&gt;Setting&lt;/th&gt;&lt;th&gt;Default value&lt;/th&gt;&lt;th&gt;Comment&lt;/th&gt;&lt;/tr&gt;
  &lt;tr&gt;&lt;th&gt;MobaTempDir&lt;/th&gt;&lt;td&gt;%TEMP%&lt;/td&gt;&lt;td&gt;Path to MobaXterm temp folder&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;&lt;th&gt;XWinSwitches&lt;/th&gt;&lt;td&gt;-hostintitle +bs&lt;/td&gt;&lt;td&gt;Additional &lt;a target=&#34;_blank&#34; href=&#34;https://x.cygwin.com/docs/man1/XWin.1.html&#34;&gt;X11 commandline parameters&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;&lt;th&gt;Scrollbar&lt;/th&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;Toggle scrollbar visibility in terminal&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;&lt;th&gt;SeparationLine&lt;/th&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;Toggle separation line visibility in terminal&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;&lt;th&gt;BoldAsFont&lt;/th&gt;&lt;td&gt;no&lt;/td&gt;&lt;td&gt;Render bold text using bold font&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;&lt;th&gt;BoldAsColour&lt;/th&gt;&lt;td&gt;yes&lt;/td&gt;&lt;td&gt;Render bold text using different colour&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;&lt;th&gt;BellSound&lt;/th&gt;&lt;td&gt;no&lt;/td&gt;&lt;td&gt;Play a &#34;beep&#34; sound when terminal bell is triggered&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;&lt;th&gt;BellFlash&lt;/th&gt;&lt;td&gt;no&lt;/td&gt;&lt;td&gt;Flash terminal when terminal bell is triggered&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;&lt;th&gt;AllowBlinking&lt;/th&gt;&lt;td&gt;no&lt;/td&gt;&lt;td&gt;Allow font blinking in terminal&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;&lt;th&gt;CtrlAltIsAltGr&lt;/th&gt;&lt;td&gt;no&lt;/td&gt;&lt;td&gt;Use Ctrl+Alt keys to simulate AltGr key press&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;&lt;th&gt;NbPenguins&lt;/th&gt;&lt;td&gt;4&lt;/td&gt;&lt;td&gt;Number of penguins for the &#34;consolesaver&#34;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;&lt;th&gt;TimerConst&lt;/th&gt;&lt;td&gt;600&lt;/td&gt;&lt;td&gt;Time (in seconds) before starting the &#34;consolesaver&#34;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;&lt;th&gt;TimerInt&lt;/th&gt;&lt;td&gt;100&lt;/td&gt;&lt;td&gt;Time (in ms) between each penguin move in the &#34;consolesaver&#34;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;&lt;th&gt;PgUpDnScroll&lt;/th&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;Use PageUp/PageDown without &#34;Shift&#34; modifier for terminal scrolling&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;&lt;th&gt;ScrollMod&lt;/th&gt;&lt;td&gt;shift&lt;/td&gt;&lt;td&gt;Change scroll modifier to ctrl/alt/shift&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;&lt;th&gt;ScrollbackLines&lt;/th&gt;&lt;td&gt;360000&lt;/td&gt;&lt;td&gt;Specify &lt;a target=&#34;_blank&#34; href=&#34;https://unix.stackexchange.com/questions/145050/what-exactly-is-scrollback-and-scrollback-buffer&#34;&gt;scrollback buffer&lt;/a&gt; size&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;p&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h1 id=&#34;fine-tuning-of-sftp-browser-transfer-settings:427b2a0192baed992c34d2ed58c31dfd&#34;&gt;Fine tuning of SFTP browser transfer settings&lt;/h1&gt;

&lt;p&gt;&lt;img src=&#34;https://mobaxterm.mobatek.net/img/moba/features/feature-sftp-browser.png&#34; alt=&#34;SSH SFTP browser&#34; /&gt;&lt;/p&gt;

&lt;p&gt;Concerning &lt;a target=&#34;_blank&#34; href=&#34;https://en.wikipedia.org/wiki/SSH_File_Transfer_Protocol&#34;&gt;SFTP&lt;/a&gt; in MobaXterm, some settings can be tuned by editing them directly within MobaXterm configuration file (under the &lt;span class=&#34;hitext&#34;&gt;[SFTP]&lt;/span&gt; section):&lt;/p&gt;

&lt;table&gt;
  &lt;tr&gt;&lt;th&gt;Setting&lt;/th&gt;&lt;th&gt;Default value&lt;/th&gt;&lt;th&gt;Comment&lt;/th&gt;&lt;/tr&gt;
  &lt;tr&gt;&lt;th&gt;AutoAdjustTransferBlock&lt;/th&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;Automatically adjust SFTP pipeline and packetsizes&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;&lt;th&gt;PipelineLength&lt;/th&gt;&lt;td&gt;32&lt;/td&gt;&lt;td&gt;Number of download requests sent simultaneously&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;&lt;th&gt;UploadPipelineLength&lt;/th&gt;&lt;td&gt;32&lt;/td&gt;&lt;td&gt;Number of upload requests sent simultaneously&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;&lt;th&gt;DownloadBlockSize&lt;/th&gt;&lt;td&gt;32&lt;/td&gt;&lt;td&gt;Size of the single download request&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;&lt;th&gt;UploadBlockSize&lt;/th&gt;&lt;td&gt;64&lt;/td&gt;&lt;td&gt;Size of the single upload request&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;&lt;th&gt;SftpBufferSize&lt;/th&gt;&lt;td&gt;256&lt;/td&gt;&lt;td&gt;Size of the internal SFTP buffers&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;&lt;th&gt;DefaultWindowSize&lt;/th&gt;&lt;td&gt;2048&lt;/td&gt;&lt;td&gt;Default &lt;a target=&#34;_blank&#34; href=&#34;https://www.ietf.org/rfc/rfc4254.txt&#34;&gt;SSH window size&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;&lt;th&gt;MinWindowSize&lt;/th&gt;&lt;td&gt;2&lt;/td&gt;&lt;td&gt;Min &lt;a target=&#34;_blank&#34; href=&#34;https://www.ietf.org/rfc/rfc4254.txt&#34;&gt;SSH window size&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;&lt;th&gt;MaxSSHPacketSize&lt;/th&gt;&lt;td&gt;256&lt;/td&gt;&lt;td&gt;Max SSH packet length&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;p&gt;&lt;br /&gt;We hope that this post will be helpful for you.
Of course, if you decide to tune these expert settings and if you report a bug to our support team, please &lt;b&gt;do not forget to specify that you modified some advanced configuration settings&lt;/b&gt;!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Secure MobaXterm for your company</title>
      <link>https://blog.mobatek.net/post/secure-mobaxterm-for-your-company/</link>
      <pubDate>Mon, 16 Mar 2015 00:00:00 +0100</pubDate>
      
      <guid>https://blog.mobatek.net/post/secure-mobaxterm-for-your-company/</guid>
      <description>&lt;p&gt;When you purchase &lt;a target=&#34;_blank&#34; href=&#34;https://mobaxterm.mobatek.net/download.html&#34;&gt;MobaXterm Pro Edition&lt;/a&gt;, you get access to a registered copy of MobaXterm and another program called &lt;span class=&#34;hitext&#34;&gt;Customizer&lt;/span&gt;.
Using MobaXterm Customizer, you will be able to generate customized copies of MobaXterm with your own logo and your default settings. Settings specified in the Customizer will be hard-coded within the generated executable itself.&lt;/p&gt;

&lt;p&gt;We already discussed about MobaXterm customization in &lt;a target=&#34;_blank&#34; href=&#34;https://blog.mobatek.net/post/customize-mobaxterm-for-professional-use/&#34;&gt;another article&lt;/a&gt;. We will now try to explain in details how to secure your MobaXterm installation for your company use.&lt;/p&gt;

&lt;p&gt;MobaXterm is already a secure program: its SSH connections are based on the well-known &lt;a target=&#34;_blank&#34; href=&#34;https://www.openssh.com/&#34;&gt;OpenSSH program&lt;/a&gt; and encrypted using the &lt;a target=&#34;_blank&#34; href=&#34;https://www.openssl.org/&#34;&gt;OpenSSL library&lt;/a&gt;, its sources are available so that anyone can audit them, its passwords can be stored with strong encryption.&lt;/p&gt;

&lt;p&gt;For home usage, MobaXterm default settings may be enough to ensure a decent security level.
However, depending on your company security rules, you can disable some features which may be considered as unsafe in your professional environment.&lt;/p&gt;

&lt;p&gt;In the &lt;span class=&#34;hitext&#34;&gt;Customizer&lt;/span&gt; program, go to the &lt;span class=&#34;hitext&#34;&gt;Settings&lt;/span&gt; tab, then to the &lt;span class=&#34;hitext&#34;&gt;Security&lt;/span&gt; tab.&lt;/p&gt;

&lt;p&gt;Each setting can be leaved unchecked (less secure) or checked (more secure), you will have to make some choices between features and security.&lt;/p&gt;

&lt;p&gt;For instance:
&lt;ul&gt;
  &lt;li&gt;if users do not use any of the embedded servers, we recommend to check the &lt;span class=&#34;hitext&#34;&gt;Disable servers&lt;/span&gt; box: this will prevent your company users from starting one of the embedded MobaXterm daemons (SSH, telnet, VNC, HTTP, FTP, &amp;hellip;)&lt;/li&gt;
  &lt;li&gt;if users do not need any network packet capture or network scanner / port scanner tools, we recommend to check the &lt;span class=&#34;hitext&#34;&gt;disable packet capture&lt;/span&gt; and &lt;span class=&#34;hitext&#34;&gt;disable network/ports scanner&lt;/span&gt;&lt;/li&gt;
  &lt;li&gt;you may also consider the possibility in your environment, to disable insecure protocols such as telnet, &lt;span class=&#34;hitext&#34;&gt;rlogin&lt;/span&gt; or &lt;span class=&#34;hitext&#34;&gt;ftp&lt;/span&gt; and use &lt;span class=&#34;hitext&#34;&gt;SSH / SFTP&lt;/span&gt; instead.&lt;/li&gt;
&lt;/ul&gt;&lt;/p&gt;

&lt;p&gt;It is very important to be aware that MobaXterm is only a network client program and that restraining things on the client will not secure your network entirely: it is much more important to secure the server side of your network architecture.
For instance, if you need to force your team members to use &lt;span class=&#34;hitext&#34;&gt;ssh&lt;/span&gt; instead of &lt;span class=&#34;hitext&#34;&gt;rlogin/telnet&lt;/span&gt; in order to access to a server: even if you restrain MobaXterm in order to prevent it from performing &lt;span class=&#34;hitext&#34;&gt;rlogin/telnet&lt;/span&gt; connections, if the server is still able to accept such protocols, your team members will still be able to download another network client and to perform insecure connections.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>How to customize MobaXterm</title>
      <link>https://blog.mobatek.net/post/customize-mobaxterm-for-professional-use/</link>
      <pubDate>Thu, 12 Mar 2015 00:00:00 +0100</pubDate>
      
      <guid>https://blog.mobatek.net/post/customize-mobaxterm-for-professional-use/</guid>
      <description>

&lt;p&gt;When you purchase &lt;a target=&#34;_blank&#34; href=&#34;https://mobaxterm.mobatek.net/download.html&#34;&gt;MobaXterm Pro Edition&lt;/a&gt;, you get access to a registered copy of MobaXterm and another program called &lt;span class=&#34;hitext&#34;&gt;Customizer&lt;/span&gt;.
Using MobaXterm Customizer, you will be able to generate customized copies of MobaXterm with your own logo and your default settings. Settings specified in the Customizer will be hard-coded within the generated executable itself.&lt;/p&gt;

&lt;p&gt;In order to perform this operation, just launch &lt;span class=&#34;hitext&#34;&gt;MobaXterm_Professional_X.X.exe&lt;/span&gt;&lt;br /&gt;
After having entered your license key, you can select to customize your MobaXterm package.
Then, you will have the following graphical interface:&lt;/p&gt;

&lt;p&gt;&lt;img src=&#34;https://blog.mobatek.net/img/customizer/01-mobaxterm-customizer.png&#34; alt=&#34;MobaXterm Customizer&#34; /&gt;&lt;/p&gt;

&lt;p&gt;MobaXterm customizer is based on a step-by-step process. You just have to select your parameters (or leave default settings) and select the &lt;span class=&#34;hitext&#34;&gt;Next&lt;/span&gt; button to proceed to the second step.&lt;/p&gt;

&lt;p&gt;The different steps are described hereunder:&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h1 id=&#34;step-1-banner-customization:95c950aba6eadd0bdc4ea40a9e69eb08&#34;&gt;Step 1: Banner customization&lt;/h1&gt;

&lt;p&gt;In this step you can configure the banner that will be displayed at MobaXterm startup. Of course, if you do not have special requirement about the banner, leave the default text, and select &lt;span class=&#34;hitext&#34;&gt;Next&lt;/span&gt;.&lt;/p&gt;

&lt;p&gt;&lt;img src=&#34;https://blog.mobatek.net/img/customizer/02-customize-banner.png&#34; alt=&#34;MobaXterm Customizer Banner&#34; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h1 id=&#34;step-2-profile-customization:95c950aba6eadd0bdc4ea40a9e69eb08&#34;&gt;Step 2: Profile customization&lt;/h1&gt;

&lt;p&gt;In this step, you will have access to the default profile used at MobaXterm startup. This profile is the equivalent of the &lt;span class=&#34;hitext&#34;&gt;/etc/profile&lt;/span&gt; file on Linux operating system. If you are not familiar with profile principles, please keep the default profile and select &lt;span class=&#34;hitext&#34;&gt;Next&lt;/span&gt;.&lt;/p&gt;

&lt;p&gt;&lt;img src=&#34;https://blog.mobatek.net/img/customizer/03-customize-profile.png&#34; alt=&#34;MobaXterm Profile&#34; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h1 id=&#34;step-3-settings-customization:95c950aba6eadd0bdc4ea40a9e69eb08&#34;&gt;Step 3: Settings customization&lt;/h1&gt;

&lt;p&gt;In this step, you will have a list of the different MobaXterm features. The customizer allows you to enable or disable these features.
The settings allow you to remove games, screensaver or even disable insecure protocols such as RSH, Rlogin or Telnet.
All these parameters will become the default settings of the generated MobaXterm application.&lt;/p&gt;

&lt;p&gt;&lt;img src=&#34;https://blog.mobatek.net/img/customizer/04-customize-settings.png&#34; alt=&#34;MobaXterm Customizer Settings&#34; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h1 id=&#34;step-4-logo-customization:95c950aba6eadd0bdc4ea40a9e69eb08&#34;&gt;Step 4: Logo customization&lt;/h1&gt;

&lt;p&gt;In this step, you can choose to set your own logo for the MobaXterm startup and about windows. Just select &lt;span class=&#34;hitext&#34;&gt;Browse&lt;/span&gt; and pick a picture from your computer.&lt;/p&gt;

&lt;p&gt;&lt;img src=&#34;https://blog.mobatek.net/img/customizer/05-customize-logo.png&#34; alt=&#34;MobaXterm Customizer Logo&#34; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h1 id=&#34;step-5-bookmarks-customization:95c950aba6eadd0bdc4ea40a9e69eb08&#34;&gt;Step 5: Bookmarks customization&lt;/h1&gt;

&lt;p&gt;In this step, you will have the possibility to pre-define MobaXterm sessions. For example you can add SSH sessions and organize these sessions in different folders.
After MobaXterm generation, users will have access to these pre-defined sessions. Please note that no password can be stored in the customizer.&lt;/p&gt;

&lt;p&gt;&lt;img src=&#34;https://blog.mobatek.net/img/customizer/06-customize-bookmarks.png&#34; alt=&#34;MobaXterm Customizer Bookmarks&#34; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h1 id=&#34;step-6-plugins-integration:95c950aba6eadd0bdc4ea40a9e69eb08&#34;&gt;Step 6: Plugins integration&lt;/h1&gt;

&lt;p&gt;In this step, you will have the possibility to add plugins to your MobaXterm customized package. In order to get plugins, please visit &lt;a href=&#34;https://mobaxterm.mobatek.net/plugins.html&#34;&gt;https://mobaxterm.mobatek.net/plugins.html&lt;/a&gt; and download the requested plugin. Then just add it thanks to the &lt;span class=&#34;hitext&#34;&gt;Browse&lt;/span&gt; button.
Note that plugins have the file extension &lt;span class=&#34;hitext&#34;&gt;MXT3&lt;/span&gt;.&lt;/p&gt;

&lt;p&gt;&lt;img src=&#34;https://blog.mobatek.net/img/customizer/07-customize-plugins.png&#34; alt=&#34;MobaXterm Customizer Plugins&#34; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h1 id=&#34;step-7-generate-your-customized-copy-save-settings:95c950aba6eadd0bdc4ea40a9e69eb08&#34;&gt;Step 7: Generate your customized copy / save settings&lt;/h1&gt;

&lt;p&gt;This step is the last step of the Customizer. The build function allows you to generate your own MobaXterm copy which includes all the settings chosen in previous steps.&lt;/p&gt;

&lt;p&gt;From this step you can generate an installation package (MSI file) by clicking on &lt;span class=&#34;hitext&#34;&gt;Generate MSI&lt;/span&gt; button.
You have also the possibility to create a customized portable version, by clicking on the &lt;span class=&#34;hitext&#34;&gt;Portable exe button&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;Finally you also have the possibility to save your customization settings and export them to a file, using the &lt;span class=&#34;hitext&#34;&gt;Save Customization&lt;/span&gt; button. This will allow you to open it later, or to keep it in order to apply the same settings on any further update of MobaXterm.&lt;/p&gt;

&lt;p&gt;&lt;img src=&#34;https://blog.mobatek.net/img/customizer/08-build-custom-mobaxterm.png&#34; alt=&#34;MobaXterm Customizer Build&#34; /&gt;&lt;/p&gt;

&lt;p&gt;We will discuss about using the customizer in order to secure MobaXterm for your company in &lt;a target=&#34;_blank&#34; href=&#34;https://blog.mobatek.net/post/secure-mobaxterm-for-your-company/&#34;&gt;another article&lt;/a&gt;.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>MobaXterm commandline parameters</title>
      <link>https://blog.mobatek.net/post/mobaxterm-command-lines/</link>
      <pubDate>Fri, 06 Mar 2015 00:00:00 +0100</pubDate>
      
      <guid>https://blog.mobatek.net/post/mobaxterm-command-lines/</guid>
      <description>&lt;p&gt;If you use &lt;a target=&#34;_blank&#34; href=&#34;https://mobaxterm.mobatek.net&#34;&gt;MobaXterm&lt;/a&gt; extensively, you may need to know some advanced commandline settings in order to specify how MobaXterm should be started and to specify if it has to perform some automatic actions just after startup. This can be useful in order to automate some repetitive tasks or in order to include MobaXterm in a script.&lt;/p&gt;

&lt;p&gt;Here is an exhaustive list of commandline parameters you can use:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;
    You can run a shell script directly at MobaXterm startup. You just have to launch MobaXterm with the following command line:
    &lt;div class=&#34;shell&#34;&gt;MobaXterm.exe &amp;lt;script_file&amp;gt;&lt;/div&gt;
    Be careful, the shell script has to be in &lt;a target=&#34;_blank&#34; href=&#34;https://en.wikipedia.org/wiki/Newline#Conversion_utilities&#34;&gt;Unix and not Dos format&lt;/a&gt;!
    &lt;br /&gt;&lt;br /&gt;
  &lt;/li&gt;
  &lt;li&gt;
    This command can be used to start a new instance of MobaXterm and immediately execute a given MobaXterm command&lt;br /&gt;
    &lt;div class=&#34;shell&#34;&gt;MobaXterm.exe -exec &amp;quot;&amp;lt;Command&amp;gt;&amp;quot;&lt;/div&gt;
    &lt;br /&gt;&lt;br /&gt;
  &lt;/li&gt;
  &lt;li&gt;
    This command can be used to start a new tab inside a running instance of MobaXterm (or start a new instance of MobaXterm if no other instance is running) and immediately execute a given MobaXterm command&lt;br /&gt;
    &lt;div class=&#34;shell&#34;&gt;MobaXterm.exe -newtab [&amp;quot;&amp;lt;Command&amp;gt;&amp;quot;]&lt;/div&gt;
    &lt;br /&gt;&lt;br /&gt;
  &lt;/li&gt;
  &lt;li&gt;
    This command can be used to start a bookmark by specifying its name.&lt;br /&gt;
    &lt;div class=&#34;shell&#34;&gt;MobaXterm.exe -bookmark &amp;quot;&amp;lt;Bookmark_name&amp;gt;&amp;quot;&lt;/div&gt;
    Note: this only work for 1st level bookmarks: bookmarks from subfolders can not be invoked by this command&lt;br /&gt;
    &lt;br /&gt;&lt;br /&gt;
  &lt;/li&gt;
  &lt;li&gt;
    This command can be used to start a macro by specifying its name.&lt;br /&gt;
    &lt;div class=&#34;shell&#34;&gt;MobaXterm.exe -runmacro &amp;quot;&amp;lt;Macro_name&amp;gt;&amp;quot;&lt;/div&gt;
    &lt;br /&gt;&lt;br /&gt;
  &lt;/li&gt;
  &lt;li&gt;
    This command can be used to start MobaXterm in the specified folder&lt;br /&gt;
    &lt;div class=&#34;shell&#34;&gt;MobaXterm.exe -openfolder &amp;quot;&amp;lt;Folder_name&amp;gt;&amp;quot;&lt;/div&gt;
    &lt;br /&gt;&lt;br /&gt;
  &lt;/li&gt;
  &lt;li&gt;
    This command can be used to start MobaXterm that is immediately minimized into the system tray&lt;br /&gt;
    &lt;div class=&#34;shell&#34;&gt;MobaXterm.exe -hideterm&lt;/div&gt;
    &lt;br /&gt;&lt;br /&gt;
  &lt;/li&gt;
  &lt;li&gt;
    This command can be used to exit MobaXterm when the given action is finished. This parameter should be combined with -bookmark or -exec&lt;br /&gt;
    &lt;div class=&#34;shell&#34;&gt;MobaXterm.exe -exitwhendone&lt;/div&gt;
    &lt;br /&gt;&lt;br /&gt;
  &lt;/li&gt;
  &lt;li&gt;
    This command can be used to specify a path for MobaXterm configuration file &lt;span class=&#34;hitext&#34;&gt;MobaXterm.ini&lt;/span&gt;&lt;br /&gt;
    &lt;div class=&#34;shell&#34;&gt;MobaXterm.exe -i &amp;quot;&amp;lt;Ini_file_path&amp;gt;&amp;quot;&lt;/div&gt;
    &lt;br /&gt;&lt;br /&gt;
  &lt;/li&gt;
  &lt;li&gt;
    This command can be used to write down some debug information in a log file &lt;span class=&#34;hitext&#34;&gt;MobaXterm.log&lt;/span&gt;&lt;br /&gt;
    &lt;div class=&#34;shell&#34;&gt;MobaXterm.exe -log&lt;/div&gt;
    &lt;br /&gt;&lt;br /&gt;
  &lt;/li&gt;
  &lt;li&gt;
    This command can be used to install the right-click context menu in Windows explorer&lt;br /&gt;
    &lt;div class=&#34;shell&#34;&gt;MobaXterm.exe -installshellext&lt;/div&gt;
    &lt;br /&gt;&lt;br /&gt;
  &lt;/li&gt;
  &lt;li&gt;
    This command can be used to install the &lt;span class=&#34;hitext&#34;&gt;URL protocol handler&lt;/span&gt;, in order for MobaXterm to be able to execute sessions from HTML pages&lt;br /&gt;
    &lt;div class=&#34;shell&#34;&gt;MobaXterm.exe -installprotohandler&lt;/div&gt;
    &lt;br /&gt;&lt;br /&gt;
  &lt;/li&gt;
  &lt;li&gt;
    This command can be used to start MobaXterm configuration window&lt;br /&gt;
    &lt;div class=&#34;shell&#34;&gt;MobaXterm.exe -config&lt;/div&gt;
    &lt;br /&gt;&lt;br /&gt;
  &lt;/li&gt;
  &lt;li&gt;
    This command can be used to start MobaXterm keyboard shortcuts configuration window&lt;br /&gt;
    &lt;div class=&#34;shell&#34;&gt;MobaXterm.exe -shortcuts&lt;/div&gt;
    &lt;br /&gt;&lt;br /&gt;
  &lt;/li&gt;
  &lt;li&gt;
    This command can be used to start MobaXterm documentation&lt;br /&gt;
    &lt;div class=&#34;shell&#34;&gt;MobaXterm.exe -doc&lt;/div&gt;
    &lt;br /&gt;&lt;br /&gt;
  &lt;/li&gt;
  &lt;li&gt;
    This command can be used to start MobaXterm embedded picture viewer program&lt;br /&gt;
    &lt;div class=&#34;shell&#34;&gt;MobaXterm.exe -picview&lt;/div&gt;
    &lt;br /&gt;&lt;br /&gt;
  &lt;/li&gt;
  &lt;li&gt;
    This command can be used to start MobaXterm embedded text editor &lt;span class=&#34;hitext&#34;&gt;MobaTextEditor&lt;/span&gt;&lt;br /&gt;
    &lt;div class=&#34;shell&#34;&gt;MobaXterm.exe -edit &amp;quot;&amp;lt;File1&amp;gt;&amp;quot;&lt;/div&gt;
    &lt;br /&gt;&lt;br /&gt;
  &lt;/li&gt;
  &lt;li&gt;
    This command can be used to start MobaXterm embedded &lt;span class=&#34;hitext&#34;&gt;diff&lt;/span&gt; tool&lt;br /&gt;
    &lt;div class=&#34;shell&#34;&gt;MobaXterm.exe -compfiles &amp;quot;&amp;lt;File1&amp;gt;&amp;quot; &amp;quot;&amp;lt;File2&amp;gt;&amp;quot;&lt;/div&gt;
    &lt;br /&gt;&lt;br /&gt;
  &lt;/li&gt;
  &lt;li&gt;
    This command can be used to start MobaXterm embedded folders-diff tool&lt;br /&gt;
    &lt;div class=&#34;shell&#34;&gt;MobaXterm.exe -compfolders&lt;/div&gt;
    &lt;br /&gt;&lt;br /&gt;
  &lt;/li&gt;
  &lt;li&gt;
    This command can be used to disable &lt;span class=&#34;hitext&#34;&gt;X server&lt;/span&gt; for the given MobaXterm instance&lt;br /&gt;
    &lt;div class=&#34;shell&#34;&gt;MobaXterm.exe -noX&lt;/div&gt;
    &lt;br /&gt;&lt;br /&gt;
  &lt;/li&gt;
  &lt;li&gt;
    This command can be used to scale MobaXterm interface if the fonts are too small. You can try the following values: &lt;span class=&#34;hitext&#34;&gt;120&lt;/span&gt; (x1.25), &lt;span class=&#34;hitext&#34;&gt;144&lt;/span&gt; (x1.50) or &lt;span class=&#34;hitext&#34;&gt;192&lt;/span&gt; (x2.00)&lt;br /&gt;
    &lt;div class=&#34;shell&#34;&gt;MobaXterm.exe -dpi 120&lt;/div&gt;
    &lt;br /&gt;&lt;br /&gt;
  &lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
    
  </channel>
</rss>