Adobe Reader Hide or Remove Tool Pane

Adobe Reader is used everywhere these days, many browsers supported built-in PDF viewer. Since Adobe Acrobat Reader came out, many features are added for the paid version, but if you are using just free Reader, this Tool pane is just annoying. Every time you open the PDF document in Adobe Acrobat Reader. You have three options To hide Tools Pane or To Remove Tools Pane or Other options. If you are not using any paid version of Adobe application removing is best option by editing Adobe Acrobat installation file. This option will Remove Tools pane, will not be able to open, which is best if you are not using any paid version cloud-based application.

To hide the Tool Pane:

Open Adobe Acrobat Reader or any PDF document Document

Click on the Arrows to hide the Tool Pane

Or you can click on View>Show/Hide>Tools Pane

or use keyboard and press Shift+F4

Once you have hiden the Tools Panes, then Go to Edit>Preferences
Select Documents under Categories, then on right side select checkbox Remember the current state of Tools Pane

Open a any PDF document and the Tools Pane should be hidden, and can be shown with the Shift+F4 key as before.

Remove Tools pane

To remove it, you will need to open installation of your Adobe Acrobat Reader and edit Viewer.aapp file by right click on the file and open in notepad or any text editor, my file location is: C:\Program Files (x86)\Adobe\Acrobat Reader DC\Reader\AcroApp\ENU\Viewer.aapp

Then comment out or delete this code from the file

<Layout name="Default">
    <RHP>
        <Component name="AppShortcutListView" type="Custom"/>
    </RHP>
</Layout>

So it should be something like this:

<Application xmlns="http://ns.adobe.com/acrobat/app/2014" title="Viewer" id="Viewer" majorVersion="1" requiresDoc="true" minorVersion="0">

</Application>

Open any PDF document and the Tools Pane should be removed if you need to put it back in future you will need edit this file or re-install Adobe Acrobat Reader.

Other options:

This option is for advance users and requires you to make changes to registry key, which can cause issue, if not done correctly. For Acrobat DC your registry path might be slightly different, please look for the similar or same name. Make sure to close Acrobat Reader if it is opened

Open Registry by : typing in command: regedit

For Adobe Acrobat Reader or Adobe DC:

HKEY_CLASSES_ROOT\Acrobat.Document.DC\shell\Open\command

String to be modified original:
“C:\Program Files (x86)\Adobe\Acrobat DC\Acrobat\Acrobat.exe” “%1”

Change it to:
“C:\Program Files (x86)\Adobe\Acrobat DC\Acrobat\Acrobat.exe” /A “navpanes=0” “%1”

You may have:
“C:\Program Files (x86)\Adobe\Acrobat Reader DC\Reader\AcroRd32.exe” / u “%1”


For Acrobat Reader XI of version location might be:

HKEY_CLASSES_ROOT\AcroExch.Document.11\shell\Read\command

This is the original:
“C:\Program Files (x86)\Adobe\Reader 11.0\Reader\AcroRd32.exe” “%1”

Change it to:
“C:\Program Files (x86)\Adobe\Reader 11.0\Reader\AcroRd32.exe” /A “navpanes=0” “%1”

That’s it, you might need to restart the computer.



How to fix iPhone Visual Voicemail

Visual voicemail is a great feature and very easy to use, since you can see the list of all your voicemail and just by clicking on it and can hear it too. There are times when your visual voicemail stops working on iPhone for some odd reason. This could happen for many reasons, if know what you have changed before visual voicemail was working, try undoing it, in most case you might not even remember. Here are a few things you could check to fix your visual voicemail for your iPhone. Note: if you are using an older version of iPhone you might want to update it to keep your iPhone safe and fixes bugs that might stopped visual voicemail from working.

Restarting your phone – in most case fixes it if some settings might have changed or hung which will clear out when you restart your iPhone

-Putting phone in Airplane mode – it will be under Settings, once airplane mode is on, then turn it off, this will refresh the network connection for WiFi and your mobile carrior

  • Check for Timezone, make sure its correct if you are traveling for some reason it may have not updated
  • Reset the network settings: Settings>General management (or About Phone)>Reset>Reset network settings. It will reset Wi-FI, Bluetooth and Mobile network
  • If you have not set up your voicemail set it by calling your own number from your own phone or press and hold 1
  • If you are using Wi-Fi calling feature and your WiFi network connection not stable you might have an issue, try turning off WiFi
  • If your Mobile Network service is weak in the area you are at, then you might also have an issue, wait until you are in better coverage
  • if none of these works, call your cell phone carrier and they will reset voicemail settings or network setting on their end, you might need to call them from another phone

Hope this helps someone out there who is having issues with iPhone visual voicemail.



Built-in OpenSSH client on Windows 10

Windows 10 has been adding more features which support open source like SSH client built-in, Windows updates started installing by default around April 2018 OpenSSH client. It’s a tool for Linux admin to connect from Windows computer before this Windows user has to install manually SSH client for Windows commonly used Putty, if you need a full set of feature of the SSH visit: https://www.openssl.org/

Now you can find it in Windows 10 under:
Settings>Apps & features>Then click on Manage optional features

You should see there OpenSSH client

To use it just open Windows command prompt or power shell and type ssh

to connect to your Linux server just type: ssh UserName@LinuxServerIP_or_DNS_Name

The first time it will prompt host key fingerprint and ask you to confirm to get connected type yes and enter your password

You should be connected to your Linux server
Start using Linux right from your Windows computer, when done just type exit as you normally would.

In case you need to remove known hosts added to your computer you can find it at C:\Users\YourUserName\.ssh\known_hosts

Next time you connect to the same server and known hosts has not been removed it will just ask for your password
Enjoy it Linux inside Window world 🙂



How to secure your Ubuntu server

As you may know, already there are many ways to secure Ubuntu server based on your environment and version of OS. Double checking to be sure you are secure does not hurt at all, but don’t go overboard by locking your self from accessing own server. I have been working with Ubuntu server since Ubuntu 5.04 back in 2007, but have not done any post about it and was not using that much as I am now. Ubuntu Linux system has come a long way for sure, now even power users start using their desktop version. For the most part default security secures your server from any major attack to your server. There are many attacks are from within your own environments and some lazy admin or management who don’t want to pay for support or just keeps post ponding updates. Anyways here I have some list of tweaks I have been using and learning more from other Linux admins on internet.

Keep your server up to date:


sudo apt-get update This will search for an update of your current version and packages that in installed
sudo apt-get upgrade This will install the updates and packages
sudo apt-get dist-upgrade This will look for newer next LTS version

Check supported Releases:
https://wiki.ubuntu.com/Releases

Remove unnecessary packages

sudo apt-get auto-remove
sudo apt-get purge NameOfPackage

Enable built-in basic Uncomplicated Firewall (ufw): by allowing only need services name or ports

ufw allow ssh
ufw allow 80
ufw allow ftp

Disabled telnet: very old but have seen people still using it
apt-get remove telnet

Check for hidden open ports with:

netstat

Set a shorter timeout for root sessions

edit /etc/profiles
[ $UID -eq 0 ] && TMOUT=600.
The $UID -eq 0 part refers to the user with the ID of 0 — always root.
The TMOUT=600 or 900 part sets the timeout limit to 10-15 minutes (600-900 seconds)

Change default SSH port from 22 to something else and disable Root user:

Port 22 > Port 90xx or whatever port you want (don’t forget to add a new port to your firewall)
edit /etc/ssh/sshd_config:
PermitRootLogin yes > PermitRootLogin no

Limiting allowed users to login via SSH:

edit /etc/ssh/sshd_config to have ssh login for specific users
bottom of the file, add the line x=device you going to log in from IP or just type User1 User2, etc…
AllowUsers YourUserName@192.xxx.xxx.x
if you need to use a wildcard: to allow any username and from x=network:
AllowUsers @192.xxx.xxx.*

You could also add a Group:
Create group:
groupadd -r SSHGroupName

Add allowed group to /etc/ssh/sshd_config
AllowGroups SSHGroupName

Then add user to the group:
usermod -a -G SSHGroupName user1

service ssh restart

edit /etc/ssh/sshd_config to have ssh login for specific users
bottom of the file, add the line x=device you going to log in from IP
AllowUsers YourUserName@192.xxx.xxx.x
if you need to use a wildcard: to allow any username and from x=network:
AllowUsers @192.xxx.xxx.*

service ssh restart

Add Login Banner which displays before user login:

edit /etc/issue.net
add your own warning message whomever login can see

Then edit /etc/ssh/sshd_config and uncomment the line:
Banner /etc/issue.net

some more options to disable server info by comment out:

edit /etc/pam.d/sshd
session optional pam_motd.so motd=/run/motd.dynamic

network messages to allow or disable (like ICMP, redirects, SYN, etc..):
edit /etc/sysctl.conf

Blocking IP spoofing:


edit /etc/host.conf
change from “multi on” to “nospoof on”

To Turn off Server Signature:

edit /etc/apache2/apache2.conf and add these 2 lines at the end of the config file. Most cases user types wrong URL or by IP address, it display’s your web server info by default.
ServerSignature Off
ServerTokens Prod

service apache2 restart

Hide PHP Version

edit (your version of PHP maybe different) /etc/php/7.0/apache2/php.ini
expose_php = Off

You may have older version of PHP:
/etc/php5/apache2/php.ini
expose_php = Off

Also youcould add to your .htaccess file:
# Disable server signature
ServerSignature Off

will add more later on



New Year Redefine your Tech goals

First of all, Happy new year to all, may this year bring you many joyful moments in your life. Now let’s get back into Tech world, as we all getting more and more attached our self to Technologies, we need to keep it clean as same way we do with our home, office, car, etc… If we don’t digital data will continue filling up your hard drive, phone, tablet, computer, etc… even though storage is getting cheaper and cheaper that does not mean we keep filling up. When we need something, it’s very hard to find and some information might be sitting in unknown places where someone else might have access to it, whom you don’t want to or did not even know about it.

Explore more ways to keep your system up to date, which will keep your data safe. These days most if not all of the tech things we use are cloud-based, which we have no idea who is looking around your data, privacy keeps changes, software keeps getting updated, with added more restrictions to help protect you, but at the end of the day you are the one who needs to a take action. It does not matter what kind of device you are using, they are all digital data and if they are connected to the internet, it can compromise your data, it’s just a matter of time.

To do list:

  • Keep your device up to date by checking for updates and check on Tech news that may affect your device
  • Change your password at least twice a year and more complex
  • Keep your eyes on the permission/privacy settings of your device(s)/application(s)
  • Delete old data which no longer needed or outdated (be careful not to get confused with sync vs. backup)
    • Sync – same data on all device, if you are cleaning because your device doesn’t have storage by deleting it will delete on all devices. Some application might have an option on what data to sync.
    • Backup- is more of going back in time when your data is backed up. It mostly used when your data get corrupted, virus, or malware (any important data, should be kept 2 or more copies and maybe even offline version)
  • Uninstall any application you don’t use
  • if your device or application supports 2 steps authentication, set it up so it gives you added extra security
  • Last but not least, don’t post your personal data on social media or any public sites or give any personal info over the phone unless you are the person who called to known person or institution

Enjoy your every moment, not a single moment are same. if you had bad moments they gone, but by thinking of bad moments you are loosing current moments and creating similar for future. So enjoy current moment and create new good moments 🙂 for future, stay safe.