Showing posts with label Software Application. Show all posts
Showing posts with label Software Application. Show all posts

Wednesday, March 3, 2010

How to Fix Cyber Cafe Pro Runtime Error

Cyber Cafe Pro (CyberCafePro) is one of the most popular cybercafe management software packages available. Here is a short review of the software.

CyberCafePro is aimed at Internet Cafe, Cyber Cafe, and Internet Gaming Cafe owners for easy management of cybercafe security, pricing, timing, POS, chat and more. The software is flexible on many configurations, running over standard peer-to-peer networks including Wireless LANs (On any Windows OS). From managing your customers point-of-view, it is not intrusive to your system files but locks control of the computer except for programs you allow customers to run.




Your cybercafe is unique, so your software should be customizable. With CyberCafe Pro, you can customize most aspects of the client interface, as well as languages for both the server and the client software. Because of the software's flexibility, it is a very popular option among cybercafe owners, and often referred to as the world's no.2 Internet cafe management software package (after Internet Caffe software).

Other features in the Cyber Cafe Pro include:
  • Multi-Location Account/Timecode Usage
  • Unique Employee Logins
  • Employee Restrictions
  • Reporting by Employee
  • Other Product Sales
  • Sales Reports
  • Receipts
  • Cash Drawer Setup
  • Print Monitoring
  • Discount Plans
  • Tax Setup
  • Inventory System
  • Reservation System
  • Block Internet Explorer Functions
  • Disable File Downloading
  • Disable Hotkeys
  • MSN Messenger Security
  • Unlimited Accounts or Timecodes
  • Grouped Accounts/Timecodes
  • Overtime Mode Option
  • Bulk Pricing
  • Pricing Options, such as Basic Pricing, Bulk Pricing & Scheduled Pricing
  • Manual timing of Laptops, Xbox, PS2 etc...
  • Sales Reports
  • Auto-Email Reports
  • Shutdown All Computers feature


Runtime Error 339

NOTE: This commonly occurs on versions 5.x. If you're using later or latest version (v6) you won't might encounter this problem but worth sharing your experiences.

With all of these tremendous gifts of Cyber Cafe Pro, there is a known bug on it commonly encountered with Windows XP Service Pack 3.



And this error is so annoying. Well, the best way you opt to do is to remove the current copy and have a fresh install according to many forums. But it won't actually solve the problem.

The solution is so simple. Since these dependencies SHOULD be on the system's root directory (\WINDOWS), the installer wrongly copied the dependencies to another CCP folder on System32 causing the application to miss these important files. Therefor, you need to copy all the contents of that folder (\WINDOWS\System32\ccp4) to the system's root directory (\WINDOWS). That's it! Enjoy using Cyber Cafe Pro!


Continue reading this article...

Feel free to share it!

Technorati Digg it Add to Del.icio.us Stumble It! Add to Google Bookmarks Twitthis Reddit Blinklist Furl Live Yahoo

Wednesday, January 20, 2010

Squid Proxy: How To Make a Transparent Squid Proxy Server on Ubuntu

Squid is a fully-featured HTTP/1.0 proxy which is almost HTTP/1.1 compliant. Squid offers a rich access control, authorization and logging environment to develop web proxy and content serving applications.

This is a short guide on how to set up a transparent squid proxy server on an Ubuntu Distro. Squid is a caching proxy for the Web supporting HTTP, HTTPS, FTP, and more. It reduces bandwidth and improves response times by caching and reusing frequently-requested web pages. Squid has extensive access controls and makes a great server accelerator.

So Let's Install Squid!

The first step is to install squid 3
apt-get install squid3

Edit the squid 3 configuration file in your favorite editor
sudo vi /etc/squid3/squid.conf

And set the transparency and the allowed hosts



http_port 3128 transparent
acl our_networks src 192.168.0.0/24
acl localnet src 127.0.0.1/255.255.255.255
http_access allow our_networks
http_access allow localnet

where 192.168.0.0/24 is the IP range of local network. Probably you need adjust the swap size
cache_dir ufs /var/spool/squid3 7000 16 256

where the first number denotes the size of cache in megabytes. Save you changes and restart the squid proxy by
sudo /etc/init.d/squid3 restart

For more detailed configuration read the manual of Squid or check the configuration examples on Squid wiki page.
Remember, the memory and processor usage of squid is a function of swap size.
Last but not the least we need to redirect the HTTP traffic to your new shiny proxy
iptables -t nat -A PREROUTING -i eth1 -p tcp -m tcp --dport 80 -j DNAT --to-destination 192.168.0.1:3128
iptables -t nat -A PREROUTING -i eth0 -p tcp -m tcp --dport 80 -j REDIRECT --to-ports 3128

where eth1, eth0 are the LAN, WAN devices and 192.168.0.1 is the IP address of your LAN device.

After all, probably you feel the need to monitor the performance of your proxy. Unfortunately, most of the squid log parsers in the Ubuntu repository are configured for Squid 2.x. Nevertheless, squid 3 uses the same log format, so you can change the log file path in your parser config file (sarg, calamaris, etd.) or simply link the log directory of squid 3 to the correct path
ln -s /var/log/squid3 /var/log/squid



Continue reading this article...

Feel free to share it!

Technorati Digg it Add to Del.icio.us Stumble It! Add to Google Bookmarks Twitthis Reddit Blinklist Furl Live Yahoo

Wednesday, December 24, 2008

Remote Control PC with Hamachi

Hamachi is a centrally-managed zero-configuration virtual private network (VPN) freeware application capable of establishing direct links between computers that are behind NAT firewalls without requiring reconfiguration (in most cases); in other words, it establishes a connection over the Internet that very closely emulates the connection that would exist if the computers were connected over a local area network. Currently available as a production version for Microsoft Windows and, as beta, for Mac OS X and Linux.

How It Works
Hamachi is a centrally-managed VPN system, consisting of the server cluster managed by the vendor of the system and the client software, which is installed on end-user computers.

Client software adds a virtual network interface to a computer, and it is used for intercepting outbound as well as injecting inbound VPN traffic. Outbound traffic sent by the operating system to this interface is delivered to the client software, which encrypts and authenticates it and then sends it to the destination VPN peer over a specially initiated UDP connection. Hamachi currently handles tunneling of IP traffic including broadcasts and multicast. The Windows version also recognizes and tunnels IPX traffic.
Each client establishes and maintains a control connection to the server cluster. When the connection is established, the client goes through a login sequence, followed by the discovery process and state synchronization. The login step authenticates the client to the server and vice versa. The discovery is used to determine the topology of client's Internet connection, specifically to detect the presence of NAT and firewall devices on its route to the Internet. The synchronization step brings a client's view of its private networks in sync with other members of these networks.




When a member of a network goes online or offline, the server instructs other network peers to either establish or tear down tunnels to the former. When establishing tunnels between the peers, Hamachi uses a server-assisted NAT traversal technique, similar to UDP hole punching. Detailed information on how it works has not been made public. The vendor claims "...to successfully mediate P2P connections in roughly 95% of all cases ..." This process does not work on certain combinations of NAT devices, requiring the user to explicitly set up a port forward. Additionally 1.0 series of client software are capable of relaying traffic through vendor-maintained 'relay servers'.

In the event of unexpectedly losing a connection to the server, the client retains all its tunnels and starts actively checking their status. When the server unexpectedly loses client's connection, it informs client's peers about the fact and expects them to also start liveliness checks. This enables Hamachi tunnels to withstand transient network problems on the route between the client and the server as well as short periods of complete server unavailability.

Each Hamachi client is assigned an IP address from the 5.0.0.0/8 address block. This address is assigned when the client logs into the system for the first time, and is henceforth associated with the client's public crypto key. As long as the client retains its key, it can log into the system and use this 5.x.x.x IP address.

The 5.0.0.0/8 network is used to avoid collisions with private IP networks that might already be in use on the client side. Specifically - 10.0.0.0/8, 172.16.0.0/12 and 192.168.0.0/16. The 5.0.0.0/8 address block is reserved by IANA and is not currently in use in the Internet routing domain, but this is not guaranteed to continue. The IANA free pool is expected to be exhausted by February 2011.[1] If this range is allocated, Hamachi users will not be able to connect to any Internet IP addresses within the range as long as the Hamachi client is running.


Additionally, using a /8 network prefix creates a single broadcast domain between all clients. This makes it possible to use LAN protocols that rely on IP broadcasts for discovery and announcement services over Hamachi networks. Hamachi is frequently used for gaming and remote administration. The vendor provides free basic service and extra features for a fee.

Continue reading this article...

Feel free to share it!

Technorati Digg it Add to Del.icio.us Stumble It! Add to Google Bookmarks Twitthis Reddit Blinklist Furl Live Yahoo