How to Run NitroShare on Fedora 17

by Nathan Osman  |  posted 11 months, 1 week ago  |  permalink

When we first released NitroShare 0.2, Fedora users began running into problems with our RPM builds. The first problem was caused by NitroShare's dependencies on QJson and qxmlrpc, neither of which are present in the Fedora package repository. We are planning to work around that problem by linking statically to both libraries, thereby eliminating all external dependencies except for Qt itself.

However, we immediately ran into a second problem - none of the broadcast packets were being received by the application. Some rather detailed investigation revealed that Fedora's default set of iptables rules were blocking the packets. In order to run NitroShare on Fedora, you will need to perform the following steps to ensure the packets pass through the firewall:

  1. Open a terminal and type:
    system-config-firewall
  2. Enter your password if prompted.
  3. Click "Other Ports" on the left-hand side:
  4. Click the "Add" button on the right-hand side:
  5. Check "User Defined" and enter the values below:
  6. Click "OK" and repeat steps 4 and 5 using the following settings:
    Port / Port Range: 41721
    Protocol: tcp
  7. Click "OK" and click the "Apply" button in the toolbar:
  8. If you are warned that selecting "Yes" will override any existing firewall configuration, you may safely click "Yes".

After closing the firewall configuration utility, you can start NitroShare and there should be no issues receiving broadcast packets.


Comments

There are currently no comments posted for this item.


Leave a Comment

Please login to comment.