Download Shareware and Freeware Software for Windows, Linux, Macintosh, PDA

line Home  |  About Us  |  Link To Us  |  FAQ  |  Contact

Serving Software Downloads in 976 Categories, Downloaded 30.048.765 Times

httpcmdd 1.0

  Date Added: June 12, 2010  |  Visits: 663

httpcmdd

Report Broken Link
Printer Friendly Version


Product Homepage
Download (72 downloads)

httpcmdd provides a way to have (web) browser user interface to programs running on the same machine as the browser. httpcmdd PEEKs the headers of the incoming message from browser and find program that matches the request received. Programs are run with privileges of the user running the browser. Each user may have their private commands available in their home directory in addition to the common programs installed to the system (if any). There is also possibility to place some programs in special directory and programs residing there will be run with root privileges. httpcmdd passes the socket it accepted to the program it started. httpcmdd did not read any data out of the socket, but just peeked it. Program gets all data send from the beginning and httpcmdd does not work as a proxy delivering the data; all data goes directly between peer and the program httpcmdd launched without anyone interfering. httpdcmdd server socket is bound to the localhost loopback interface only thus network connections to httpcmdd server is not possible -- and if those were, httpcmdd would be unable to identify the user on peer, disallowing further message processing. Finally, some sanity checking is done to incoming http headers; for example Referer: header (if one) not matching to httpd ip (127[.0[.0]].1) and port will cause connection shutdown. Installation and Usage There is a set of example programs (shell, perl and python scripts) that can be used to test and get a clue of httpcmdd usage. Just run quicktest.sh to check out those examples (just like in Quick Start section at the beginning of this document). It leaves behind symbolic link at $HOME/.httpcmdd and running httpcmdd daemon. You may want to clean these up after initial testing period (Note that quickstart.sh-compiled httpcmdd binary file was unlinked soon after it was launched). To compile httpcmdd daemon enter sh src/httpcmdd.c --prefix=/usr or sh src/httpcmdd.c --prefix=/usr/local at the command line. There is more options to give on command line; enter sh httpcmdd.c to see those if desired. (Ive planned to create Makefile for future needs; that will come in time). After compiled, enter ./httpcmdd (as root). If port 127.0.0.1:80 is unbound the daemon will start and detach from terminal. In that case you can try to connect to it by entering http://127.1/ on a browser window. That probably returns an error page (as there is no commands installed to provide content (unless you left the symbolic link generated by quicktest.sh laying around). If the port 80 is bound (probably by apache http server) or you do no access to root privileges, httpcmdd can be started with option -p . In that case you can access httpcmdd with url http://127.1: /. If httpcmdd was started with user privileges other than root only that user can access the services httpcmdd provides; access to all other users will be denied by default error message and incident is logged to system log. In case you want to install httpcmdd as a system service (started at system boot time) and you want to use port 80 for it (as I usually like to do) and you have other httpd servers on the system that binds both on localhost loopback interface (127.0.0.1) and on network interface, run httpcmdd first. With luck the other one will accept this and it works fine with other interfaces and skips 127.1. If not (or there is system limitations to do this automatically), you need to configure the other httpd to skip 127.1..

Requirements: No special requirements
Platforms: Linux
Keyword: Browser Http Httpcmdd Interface Internet Programs Programs Running Running System To Have User User Interface
Users rating: 0/10

License: Freeware Size: 34.82 KB
HTTPCMDD RELATED
DNS Tools  -  Resolver User Layer Interface 0.36
RULI stands for Resolver User Layer Interface. Its a library built on top of an asynchronous DNS stub resolver. RULI provides an easy-to-use interface for querying DNS SRV resource records. The goal is to promote wide deployment of SRV-cognizant...
122.88 KB  
Desktop Toolbars  -  Start_AN 2.0.0.687
Start_an - Quick Launch for rapid start of programs, opening documents, starts labels, to keys regedit and openings internet of addresses. Program is absolutely free of charge for all of users! Not what keys and tiresome registration. All of the...
407.5 KB  
Newsreader Tools  -  TunerFree MCE 4.4.1 / 3.8.2
TunerFreeMCE is a Windows Media Center add-in for watching streaming internet TV programs on your PC and Media Center Extender. For UK users, it has support for live TV and catch up programs from the UK's main TV providers (BBC, ITV, Channel 4 and...
 
Email  -  senddfbymail for Email System Utilities 1.2.0
senddfbymail is a Perl script (with Web interface) that can download files from the Internet (via FTP or HTTP), split them into parts, and e-mail them to the user.
10 KB  
Audio Tools  -  daudio 0.3
Daudio is a set of programs to have fully syncronized, distributed mp3 audio over a local network. Now you can have all your computers playing mp3s at once! One must first install a kernel patched with the lowlatency and utime patches, located...
75.78 KB  
Programming  -  Diago 0.9 Alpha 1a
Diago is the dialog-based system to easily create nested menus, execute programs and start connections to remote systems in the console sessions. This project is released under the terms of GPL v3 or later. While dialog is good to create a...
22.53 KB  
Desktop Utilities  -  furious_tv 1.4
furious_tv is a set of tools to take XMLTV TV listings and enable a UNIX system to automatically record programs off of a TV card. It is written in C and uses a SAX parser for maximum speed and efficiency. Whats New in This Release: - This...
102.4 KB  
Utilities  -  CBM BASIC Lister 2.02 Beta
CBM BASIC Lister is a Commodore related application to convert BASIC programs from their binary form to text. CBM BASIC Lister (formerly C64 BASIC Lister) is a tool to generate an easily readable and printable BASIC listing of any CBM BASIC...
45.06 KB  
Web Browsers  -  TinyBrowser 3.0
TinyBrowser is a compact web browser that has all the basic features required for you to navigate to your favorite pages. It includes a search box that enables you to quickly search the Internet for a specific item or information. The...
7.1 MB  
Network & Internet  -  PHP SQLView 2.4
SQLView provides a user friendly interface for browsing a SQL database and modifying SQL tables using a Web browser. This is strictly an application to give users access to view and modify their SQL tables. PHP SQLView is not a tool to help...
409.6 KB  
NEW DOWNLOADS IN LINUX SOFTWARE, NETWORK & INTERNET
Linux Software  -  Polling Autodialer Software 3.4
ICTBroadcast Auto Dialer software has a survey campaign for telephone surveys and polls. This auto dialer software automatically dials a list of numbers and asks them a set of questions that they can respond to, by using their telephone keypad....
488 B  
Linux Software  -  Total Video Converter Mac Free 3.5.5
Total Video Converter Mac Free developed by EffectMatrix Ltd is the official legal version of Total Video Converter which was a globally recognized brand since 2006. Total Video Converter Mac Free is a free but powerful all-in-one video...
17.7 MB  
Linux Software  -  Skeith mod_log_sql Analyzer 2.10beta2
Skeith is a php based front end for analyzing logs for Apache using mod_log_sql.
47.5 KB  
Linux Software  -  SLAX 6.0+
Slax is a modern, portable, small and fast Linux operating system with a modular approach and outstanding design. Despite its small size, Slax provides a wide collection of pre-installed software for daily use, including a well organized graphical...
190 KB  
Linux Software  -  GTK+ 2.5
GTK+, which stands for the GIMP Toolkit, is a library for creating graphical user interfaces for the X Window System. It is designed to be small, efficient, and flexible. GTK+ is written in C with a very object-oriented approach. Language bindings...
60 MB  
Network & Internet  -  Free WiFi Hotspot 3.3.1
Free WiFi Hotspot is a super easy solution to turn your laptop or notebook into a portable Wi-Fi hotspot, wirelessly sharing your internet connections like DSL, Cable, Bluetooth, Mobile Broadband Card, Dial-Up, etc. through the built-in wireless...
1.04 MB  
Network & Internet  -  Easy Uploads 1.8
Easy uploads is a file storage media streaming application designed by Filestreamers that allows you to upload, store, and stream your files from their virtually unlimited file storage server. Easy Uploads can backup,share, and stream your files...
615.97 KB  
Network & Internet  -  IPv6 CARE 3.2b
IPv6 CARE, "IPv6 Compliant Automatic Runtime Environment", is a Linux tool able to patch ipv6-agnostic programs on-the-fly ('patch' mode). It can also generate a diagnosis about the IPv6 compliance of an application ('check' mode).
409.6 KB  
Network & Internet  -  PacketFence ZEN 3.1.0
PacketFence is a fully supported, trusted, Free and Open Source network access control (NAC) system. Boosting an impressive feature set including a captive-portal for registration and remediation, centralized wired and wireless management, 802.1X...
1024 MB  
Network & Internet  -  django-dbstorage 1.3
A Django file storage backend for files in the database.
10.24 KB