This time on the show, bypass restrictive firewalls with a free and open source virtual private network server for windows and linux that will have you connecting back to the home or office with just a web browser!

Download HD Download MP4 Download XviD Download WMV

Thus far we’ve only spoken about implementing Virtual Private Networks using Point-To-Point Tunneling Protocol. While PPTP is a ok protocol for secure tunneling, at least in my experience it comes with a few gotchyas. Namely firewalls.

VPNs based on Secure Sockets Layer or SSL technologies are less encumbered by these restrictions. Certificates are already in the browsers and there is often no software to install. Secure, Easy, Versatile.

You can think of SSL VPNs as the Webmail of email. Rather than setting up a dedicated client like Outlook or Thunderbird to use POP3 or IMAP4 we’ll be using our web browser to access an https site.

SSL Explorer is a web based SSL VPN server. The technology was acquired by Barracuda Networks. Project named OpenVPN Application Layer Software (OpenVPN-ALS)

Windows Install

Can be sorta tricky so Lars Werner made an awesome installer using NSIS-Installer. Make sure you have the latest Java JRE.

Download, Run, Next, next, next, install, next,
Create certificate, Install Service, browse to https://server:28080 from client,
Login as admin and follow the certificate creation wizard.

System Configuration is basically the same on Linux or Windows.

Begin by setting up a LAMP and OpenSSH server. In this segment I used Ubuntu Server 8.04 32-bit.

Install Java JDK and configure paths.

sudo apt-get install sun-java6-bin and sun-java6-jdk
export JAVA_HOME=/usr/lib/jvm/java-6-sun
export PATH=$PATH:$JAVA_HOME/bin
java -version

Next install ant, which is kinda like make for Java.

sudo apt-get install ant

Then in /opt go ahead and download and install OpenVPN-ALS.

cd /opt
wget http://downloads.sourceforge.net/project/openvpn-als/adito/adito-0.9.1/adito-0.9.1-bin.tar.gz (note: at time of writing this was the latest version.)
sudo tar zxvf *.gz
cd adito-0.9.1/
ifconfig (remember this IP, you'll need it in a minute)
sudo ant install

From a browser go to http://:28080 and run the certificate wizard.

Once the wizard is complete the installer will finish. Now we’ll install OpenVPN-ALS as a service.

sudo ant install-service
sudo ant start

At this point we can stop and start the service using /etc/init.d/adito stop|start|restart.

You can now browse to the server’s IP on the port you configured in the setup wizard (default is 443 so simply prepend the IP by https://). Login with the super user account and you’ll be greeted by a management GUI. From here you can create accounts, groups, policies, and add resources. In this segment I configured an SSL Tunnel, a Network Place, and a Web Forward. For more details on configuration I advise consulting the SSL-Explorer Admin Guide (Zipped PDF). While the name has changed most of the functionality is the same. You may find additional documentation at the OpenVPN ALS forums.

Episode 607 – Build a free SSL VPN on Linux or Windows

43 Comments

  • Pingback: Tweets that mention Hak5 – Technolust since 2005 » Episode 607 – Build a free SSL VPN on Linux or Windows -- Topsy.com

  • Pman860507
    Reply

    been waiting on this for a few weeks now. good work great show. when i get home today im going to work on this…. after i mow.

  • Pingback: Hak5 – Technolust since 2005 » Episode 607 – Build a free SSL VPN on Linux or Windows | Rick Cognyl Fournier

  • K-radical
    Reply

    Great show guys, so I’m trying this adito server at home and I’ve run into a problem. when I try to connect from a client with shared access to my hard drive how do I download files? If I right click on them I can save a link to the file but that’s not what I want to do. If I just click on the file I get this error


    500 - Internal Server Error
    The server has encountered an unexpected condition and cannot complete this request. Contact your administrator or check the logs for more information,

  • Ravinheart
    Reply

    Great show … I have been running SSL Explorer for awhile now … it works great … what was the client you used to connect with at the end there ???

  • Allan
    Reply

    I loved this show. And the reason… Darren is on his own and can focus on an interesting topic. When all three of you are on camera, the goofiness ensues and wastes a lot of time.

    Why not offer another show that just has one presenter who actually talks in depth about a topic, rather than being easily distracted.

    In any instance, very entertaining.

    P.S. Dump the 750 Nighthawk and get a Suzuki Bandit 1200. I had the 750 and found it underpowered. A low cost used Bandit 1200 has more testosterone than Arnold in his Terminator days. Very scary power.

  • Anonymous Coward
    Reply

    Greetings,

    Great show Darren. What brand of exhaust do you have on your bike?

    I have installed Adito and it works quite nicely. What I want to know is this.

    Is it possible to connect through VPN and use the windows RDP application to connect to a machine on the remote network? I have tried the java applications that come with adito and find them quite wanting in features and stability. If this is possible could you please point me in the right direction?

    Thanks,
    AC

  • K-radical
    Reply

    For some reason or another, reinstalling the whole deal fixed my download issue. I was using WAMP 2.0 to share files on my home LAN and getting caped off download speeds from windows clients. With this method things are working much more smoothly.

    Thanks guys 🙂

  • Derek
    Reply

    Once again, awesome show Darren. I’m looking to change up our VPN setup at work and this will do the trick nicely.

    @Anonymous Coward:

    I was thinking the same thing. I’m going to try setting up the tunnel much like Darren did to putty into the router. Hopefully, they can activate the tunnel and then use their local RDP client to get to the server. I’ll test tomorrow is i get time, otherwise i can try next week and let you know.

    Thanks,

    DB

  • hexskrew
    Reply

    Wallpaper @22:13 – “Hey! It’s a wallpaper from…. ep.504”
    Lol, That’s the wallpaper I made 😀 just thought I would throw that in 😛

    I need to make some more when I get some sparish time.

  • wakesk8
    Reply

    Great episode very detailed was able to get a ubuntu VM setup quickly and within 15-30 minutes VPN was functional. One scenario I wish was better explained is how to run a reverse-proxy, with multiple VPN servers from a dynamic IP. For my home use I have multiple servers setup behind a dyndns domain, and would like to be able to hit each individually using something like: server1.example.com goes to adito SSL VPN, server2.example.com goes to OpenVPN-AS server, also keeping it relatively secure.

  • teekaa
    Reply

    Hi,

    First of all, great episode and great tool!

    But are you with adito VPN able to do as pptp, where you get a IP in the remote network you are connecting to, and being able to access everything in that very subnet?

    Best Regards,
    Tekkaa

  • Ira
    Reply

    Great episode! I have been trying to decipher how to put together an open source alternative to Windows Home Server and this episode was exactly what I have been looking for. Thanks!!

  • Eric
    Reply

    Aww, an episode without that cute, bubbly, adorable cohost there makes me sad 🙁

    EDIT: Just noticed Shannon isn’t in this episode either.

  • Geoff
    Reply

    Regarding setting up a tunnel for remote desktop, it works just fine.

    The only thing you need to bear in mind is that the source port cannot be set to the RDP port (default 3389), as the RD client will think you’re trying to connect to the computer you’re running it on and will tell you to stop being daft.

    In my test, I set the options below for an SSL tunnel:
    Source Interface: 127.0.0.1
    Source Port: 1234 (can be anything you like pretty much, barring 3389)
    Destination Host:
    Destination Port: 3389

    Then I just fired up RD client and pointed it to 127.0.0.1:1234

  • Geoff
    Reply

    Destination Host:
    Should not be blank in my post above, you can use either the LAN ip address, or the hostname of the computer you’re trying to connect to.

    Sorry for any confusion.

  • Ira
    Reply

    One question… How hard would it be to roll in a backup solution like Bacula on the same server? Just trying to get something as similar as possible to whole Windows Home Server from the FOSS community.

  • Tim Gomez
    Reply

    I watched your segment and was very impressed by the thorough research you had done on this awesome service.
    Leaving me only to wonder how else could this be utilized from a restricted network connection.

    Due to bandwidth limitations some admins feel it necessary to restrict websites such as youtube. This link should provide enough insight as to how pairing a http server with a php engine.

    http://weelakeo.com/2009/07/14/use-the-youtube-api-with-php-2/

    It seems you would not be limited to just youtube if you were to be able to inspect the php files from many other useful sites.

    Again, Darren thanks for providing this segment.

    V/R

    Tim Gomez

  • gedster314
    Reply

    Great Show. My install went well and I can connect and download the client. Now what? Is there a wiki or something on how to configure it. Documentation leaves a lot to be desired and I have not had much luck in searching Google. Anyone got link to wiki of a pdf?

    Thanks

  • j0sh112
    Reply

    hi, great tutorial! I have got the ssl vpn up and running fine, I can connect from other computers in my network. I realise this is a rather stupid question but how can i connect to my computer at home from my campus then? https://192.168.0.1 obviously isn’t going to work…
    I know my external ip but am just not sure how to sort it all out. Anyone help or point me in the right direction? 🙂 thanks!!

  • Jeremiah Brooks
    Reply

    I like the program very much. but after a restart it gave a errow 1067. Anybody have any clue to what cause that.

  • Tim Gomez
    Reply

    j0sh112: A port forwarding rule should do the trick from your router to the host within the network providing the service.

    Integrating this with my synology cs407e has been interesting 🙂

  • Pingback: Hak5 – Technolust since 2005 » Episode 607 – Build a free SSL VPN … » ???

  • Slats
    Reply

    @ j0sh112

    You need to set up a port forwarding rule on your home router to point port: 443 to 192.168.0.1. Then to connect from your campus enter: https://

    I have successfully set up a RDP tunnel to my only PC at home – works nicely. My question is… If i add another PC to my home network am i able to set up another RDP tunnel to it?

    EG:
    Tunnel 1
    Source Interface: 127.0.0.1
    Source Port: 33890
    Destination Host: PC 1
    Destination Port: 3389

    Tunnel 2
    Source Interface: 127.0.0.1
    Source Port: 33891
    Destination Host: PC 2
    Destination Port: 3389

  • Pingback: Create an Ubuntu 9.04 Server on VirtualBox [LAMP,SSH,Squid,ClamTK,Danguardian,ADITO"SSL VPN"] | Tim Gomez's Blog

  • kai
    Reply

    great show, thx.

    Does anybody know, how to allow an ajax based website (like ampache) behind the adito replacement proxy?

    I see in my browser, that the ajax request from ampache is rejected.

  • gorfou
    Reply

    Great show and great tool

    Though it seems I can’t use it from my company to my home computer because https sites with invalid certificates are filterd out!

  • phil
    Reply

    hey guys – great episode – love the app – super easy with lars’ install port – question for you though:

    I see only 128-bit ssl certs available – without purchasing a signed cert, what do you guys recommend for building a higher cipher bit ssl cert?

    thanks

  • Jul
    Reply

    Hey guys,

    I’ve been running into a problem. When I try to download a file from company’s shared drive created in Network Place by clicking onto the file, I got this error.

    500 – Internal Server Error
    The server has encountered an unexpected condition and cannot complete this request. Contact your administrator or check the logs for more information

    I tried reinstalling my adito but the problem still stays. Does anyone has a solution to this issue?

  • Doctor Dre
    Reply

    I was wondering, is there any changes I need to make in my Firefox connection settings so that it can use the SSL tunnel? Or does the Adito agent take care of that. (No proxy changes) If I do need to make some changes where do I go SOCKS, HTTP, etc? Thanks to anyone that can help.

  • Pingback: Hak5 – Technolust since 2005 » Episode 612 – Hacking PPTP VPNs with ASLEAP

  • Pingback: VPN advice please - MBClub UK Forums

  • ADM
    Reply

    Great show thx.

    I got the audit installed and I am ablento get to it from outside but I am not able to route all traffic through the Adito server. Can someone please point me to how to accomplish this?

    Thanks,

  • ADM
    Reply

    Great show thx.

    I got the adito installed and I am able to get to it from outside but I am not able to route all traffic through the Adito server. Can someone please point me to how to accomplish this?

    Thanks,

  • Pingback: Installing Adito / OpenVPN ALS on a Ubuntu 10.04 Server | Sugarjoy' Site

  • Libby
    Reply

    One example could be the Kaspersky anti-virus that’s currently featured as one
    of the must-download software. There can be a new breed of download site where
    you are able to get not only movies for your
    Iphone but games and music too, and for free.

    When Vista Service Pack 1 was in the beta phase, Microsoft included
    a smaller software utility called ‘recdisc.

  • Colon Health Plus Review
    Reply

    I’ve been surfing online greater than three hours today, yet I by no means found any interesting article like
    yours. It is pretty value enough for me. Personally,
    if all web owners and bloggers made just right content as you probably did, the
    internet will be much more useful than ever before.

  • cheap ssl certificates
    Reply

    Hi there, I discovered your web site by means of Google whilst searching for a related topic, your
    website got here up, it looks good. I have bookmarked it in my google
    bookmarks.
    Hello there, simply become aware of your blog thru Google,
    and found that it’s really informative. I am
    gonna be careful for brussels. I’ll appreciate should you proceed this in future.
    Many folks will probably be benefited out of your writing.
    Cheers!

  • Smart Pill
    Reply

    Hi there just wanted to give you a quick heads up. The text in your content seem
    to be running off the screen in Internet explorer. I’m not sure if this is a formatting issue or something to do with browser compatibility but I thought I’d post to
    let you know. The style and design look great though!
    Hope you get the problem fixed soon. Many thanks

  • google apps consultant london
    Reply

    Hey! Thiis post ccould not be written any better! Reading through
    this post reminbds me of my good old room mate!
    He always kept chattijg about this. I will forward this write-up to him.

    Fairly certain he will have a gkod read. Many thanks for sharing!

  • Honest Green Coffee Beans
    Reply

    Hello there! This post could not be written any better!
    Reading through this post reminds me of my previous room
    mate! He always kept chatting about this. I will forward this article to
    him. Fairly certain he will have a good read.

    Many thanks for sharing!

  • WEb Cash COncepts
    Reply

    Good day! I know this is somewhat off topic but I was wondering if you knew where I could get a captcha plugin for my comment form?
    I’m using the same blog platform as yours and
    I’m having difficulty finding one? Thanks a lot!

  • DierdreMStifel
    Reply

    Excellent post. Keep writing such kind of info on your blog.

    Im really impressed by it.
    Hey there, You’ve performed an incredible job.

    I’ll definitely digg it and individually suggest to my friends.
    I am confident they will be benefited from this
    site.

  • BLackline Elite Muscle
    Reply

    An outstanding share! I have just forwarded this onto a coworker who had been conducting a little research on this.
    And he in fact bought me lunch simply because I stumbled upon it for
    him… lol. So allow me to reword this…. Thank YOU for the
    meal!! But yeah, thanks for spending some time
    to discuss this issue here on your website.

  • cute comforters
    Reply

    We’re a gaggle of volunteers and opening a brand new scheme
    in our community. Your site offered us with helpful information to work on. You have performed a formidable task
    and our whole group might be grateful to you.

  • DayleOFuda
    Reply

    Just want to say your article is as amazing.
    The clarity in your publish is just nice and that i can think
    you’re an expert on this subject. Well along with your permission allow me to take hold
    of your feed to stay up to date with forthcoming post.

    Thanks a million and please keep up the gratifying work.

  • Black Box Tradint
    Reply

    Your funding consultant will contact you inside an hour to discuss any specifics and the
    options which you qualify for Black Box Tradint well the complete process of trying to get fast pay
    day loan is quick and very easy.

  • Internet Career online
    Reply

    Fantastic blog! Do you have any hints for aspiring writers?
    I’m hoping to start my own website soon but I’m a little lost on everything.
    Would you propose starting with a free platform
    like WordPress or go for a paid option? There are so many options out there that
    I’m totally overwhelmed .. Any tips? Thanks a lot!

  • Linking Online Cash
    Reply

    I like the helpful info you provide in your articles.

    I’ll bookmark your blog and check again here regularly. I’m quite sure I’ll learn many new stuff right here!

    Good luck for the next!

  • Web cash system
    Reply

    I blog often and I really appreciate your information. This article has really peaked my interest.
    I am going to book mark your blog and keep checking for new
    information about once per week. I subscribed
    to your RSS feed as well.

  • Bellesse SKin
    Reply

    Fascinating blog! Is your theme custom made or did you download it from somewhere?
    A design like yours with a few simple adjustements would really make my blog stand out.
    Please let me know where you got your theme. Thanks a lot

  • LesleyBVanhoff
    Reply

    I am extremely impressed along with your writing skills as well as with the
    layout to your blog. Is that this a paid theme or did you customize
    it your self? Either way keep up the nice quality writing, it’s uncommon to look a great weblog like this one nowadays..

  • Creme Del Mar
    Reply

    Howdy! This is kind of off topic but I need some help from an established blog.
    Is it very hard to set up your own blog? I’m not very techincal but I
    can figure things out pretty fast. I’m thinking about setting
    up my own but I’m not sure where to begin. Do you have any ideas or suggestions?
    Thank you

  • Nutragentex Supplement
    Reply

    Hey there this is somewhat of off topic but I was wondering if blogs use WYSIWYG editors or if you
    have to manually code with HTML. I’m starting a blog soon but have no coding know-how so I wanted to get advice from someone with experience.
    Any help would be enormously appreciated!

  • Oakley Brillen
    Reply

    I have had to create numerous letters – to MCO, to
    Intrum Justitia their debt collecting company, to Experian, to Trading Standards etc Oakley Brillen she is most known for her quote “pray for your dead and fight like hell for your living.

  • garcinia cambogia
    Reply

    Pretty great post. I simply stumbled upon your weblog and wanted to say that I’ve truly loved surfing around your weblog posts.

    After all I’ll be subscribing for your rss feed and I am
    hoping you write once more soon!

  • Perfect Cambogia
    Reply

    I think everything published made a bunch of sense. But, think about this, what if you added a little content?
    I ain’t suggesting your content is not solid, but suppose you
    added something that makes people desire more? I mean Episode
    607 – Build a free SSL VPN on Linux or Windows is kinda plain. You could look at Yahoo’s home page and watch how
    they write news titles to grab people to open the links.
    You might add a related video or a pic or two to grab readers
    excited about what you’ve got to say. Just my opinion, it might bring your posts a little livelier.

  • KiethVMatterson
    Reply

    After I originally commented I seem to have clicked
    the -Notify me when new comments are added- checkbox and now each time a comment is added I receive four
    emails with the same comment. Is there a way you are
    able to remove me from that service? Kudos!

  • Roberto
    Reply

    Heya! I just wanted to ask if you ever have
    any trouble with hackers? My last blog (wordpress) was
    hacked and I ended up losing several weeks of hard work due to no back
    up. Do you have any methods to protect against hackers?

  • nitro xl
    Reply

    Fantastic goods from you, man. I have understand your stuff
    previous to and you are just extremely magnificent. I actually like what you have acquired
    here, certainly like what you’re stating and the way in which you say it.

    You make it entertaining and you still care for to keep it smart.
    I cant wait to read much more from you. This is actually a great web
    site.

  • Asia Endersbe
    Reply

    We show the most effective money advance lender reviews for I
    need an urgent loan to cover up my bill If you seeking I
    need an urgent loan to pay up my bill Asia Endersbe i suggest
    using a neighborhood loan officer to assist you to establish your credit ratings, procure
    paperwork, and calculate payments.

  • EfrenRFeild
    Reply

    You made some good points there. I looked on the internet for additional
    information about the issue and found most individuals will go along with
    your views on this website.

  • Promax Pump
    Reply

    Hmm it looks like your website ate my first comment (it was super long) so I guess I’ll just sum it up what I submitted and say, I’m thoroughly enjoying your blog.
    I as well am an aspiring blog writer but I’m still new to everything.
    Do you have any helpful hints for inexperienced blog writers?
    I’d definitely appreciate it.

  • NeilBBlumkin
    Reply

    When I originally commented I clicked the “Notify me when new comments are added” checkbox and now each
    time a comment is added I get three e-mails with the same comment.
    Is there any way you can remove people from that service?

    Thanks!

  • ProMax Pump Review
    Reply

    Thank you for another informative website. The place else may I get that kind
    of info written in such an ideal means? I have a challenge
    that I’m just now working on, and I’ve been on the look out for such information.

  • auralux
    Reply

    What’s Going down i’m new to this, I stumbled upon this I have discovered It absolutely
    useful and it has helped me out loads. I hope to contribute & aid different users
    like its aided me. Good job.

  • Perfect Age Skin
    Reply

    Hello there! Do you know if they make any plugins to assist with SEO?
    I’m trying to get my blog to rank for some targeted keywords but
    I’m not seeing very good success. If you know of any please share.
    Appreciate it!

  • wool insulated jacket
    Reply

    Learn how significantly it’ll cost you when it
    comes to curiosity and charges, what kind of money they can lend you lots of bucks,
    and how rather long they desire that you refund the borrowed funds wool insulated jacket annual percentage rate:
    also known as apr, interest rate on these types of loans usually ranges among 390 percent to 780 percent per $100 borrowed.

  • Anabol X1 Muscle Supplement
    Reply

    Just desire to say your article is as surprising. The clarity for
    your submit is simply great and that i can think you are an expert
    on this subject. Well with your permission let me to seize your RSS feed to keep
    updated with impending post. Thanks 1,000,000 and please
    keep up the rewarding work.

  • biofinite Skin
    Reply

    Thanks a bunch for sharing this with all people you actually recognize
    what you’re talking approximately! Bookmarked.
    Kindly additionally discuss with my website =).
    We will have a link alternate contract between us

  • Biofinite Wrinkle Reducer
    Reply

    Hi, Neat post. There’s an issue together with your website in internet explorer, could check this?

    IE still is the marketplace chief and a huge component of other people will leave out your fantastic writing because
    of this problem.

  • RollandVNorbo
    Reply

    Its like you read my mind! You seem to know
    a lot about this, like you wrote the book in it or something.
    I think that you could do with a few pics to drive the message home a
    little bit, but other than that, this is fantastic blog.
    An excellent read. I’ll definitely be back.

  • Ovarian cyst rupture Pain
    Reply

    If all particulars are verified a primary fund transfer is done towards the borrower’s account Ovarian cyst rupture Pain but wonga’s founder, errol damelin, said the criticism was unjust, because the loans weren’t meant to be long-term.

  • Noella Colburn
    Reply

    It is best of all if you have a no bad credit mark attached with you Noella Colburn merchant cash advances offer businesses a
    method to finance their existing company without having to set up any collateral.

  • Meta Boost Muscle
    Reply

    wonderful submit, very informative. I wonder why the other experts of this sector don’t
    understand this. You should continue your writing. I’m confident, you’ve a huge readers’ base already!

  • free xat chat bot
    Reply

    Ken Abbott, a retired postal employee, didn’t use the credit program but
    took advantage with the lower installation prices
    that resulted from your large number of buyers free xat chat
    bot this will frequently ease the worries of trying to come
    track of a tremendous volume of money before pay check.

  • Cheap custom writing
    Reply

    Just want to say your article is as amazing. The clearness in your post is just great and i could assume you’re an expert on this subject.
    Well with your permission allow me to grab your RSS feed to keep updated with forthcoming post.
    Thanks a million and please keep up the gratifying work.

  • How To Hack Dragon Blaze
    Reply

    Hi outstanding website! Does running a blog similar to this
    require a lot of work? I have virtually no understanding of coding however I was hoping to start my
    own blog in the near future. Anyway, if you have any ideas or techniques for new blog owners please share.
    I understand this is off subject nevertheless I just needed
    to ask. Many thanks!

  • Perfect Garcinia
    Reply

    Wonderful beat ! I would like to apprentice while you
    amend your web site, how can i subscribe for a blog website?
    The account helped me a acceptable deal. I had been a little bit acquainted of this your broadcast offered bright clear concept

  • arthrelix.ro
    Reply

    I really like your blog.. very nice colors & theme. Did you
    create this website yourself or did you hire someone to do it for you?

    Plz reply as I’m looking to create my own blog and would like to
    know where u got this from. thanks

  • Zelma
    Reply

    Hello would you mind stating which blog platform you’re working with?
    I’m going to start my own blog soon but I’m having a
    tough time making a decision between BlogEngine/Wordpress/B2evolution and Drupal.
    The reason I ask is because your design seems
    different then most blogs and I’m looking for something
    completely unique. P.S Sorry for being off-topic but
    I had to ask!

  • Preston
    Reply

    Wonderful blog! I found it while browsing on Yahoo News. Do you have any
    tips on how to get listed in Yahoo News? I’ve been trying for a while but I
    never seem to get there! Cheers

  • Creme Del Mar Review
    Reply

    First off I would like to say fantastic blog! I had a quick question that
    I’d like to ask if you do not mind. I was curious to find out how
    you center yourself and clear your head prior to writing.

    I’ve had a hard time clearing my mind in getting my thoughts out there.
    I do enjoy writing however it just seems like the first 10 to 15
    minutes tend to be lost simply just trying to figure out how to begin.
    Any suggestions or tips? Thank you!

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>