diff --git a/.gitignore b/.gitignore deleted file mode 100644 index 7f9dca5..0000000 --- a/.gitignore +++ /dev/null @@ -1 +0,0 @@ -dump/ \ No newline at end of file diff --git a/bottle.pyc b/bottle.pyc index 9a5cf05..879b689 100644 Binary files a/bottle.pyc and b/bottle.pyc differ diff --git a/dump/device1.log b/dump/device1.log new file mode 100644 index 0000000..21ebb71 --- /dev/null +++ b/dump/device1.log @@ -0,0 +1,37 @@ +dfgdfg-----BEGIN RSA PRIVATE KEY----- +MIICXAIBAAKBgQDTSPMc2rY9bjtWLVeCWUsx744cYEEX+LPCjzI2bmfH4vGjdPYU44BS28Ckm9Ei +r/GyyHkCZ1nu4fPqb5+NRN3Q/6QBSi76Y+1yPaYRiOK/vVEdF+xMvyku8YU/fIJgymFJbnulORiV +4ieRnTVNmYz52bHgssnItnXJAEevf8jM5wIDAQABAoGAddflSP2v0XmO/NTTTy+Qoixzvd3t0Hn1 +gRmvLu7LUZCBp+KPcj0lkJFi1CzYK5monEf2PmH4piU+j05s1jVH5cuEi+4I50XbYkfDNz89CFWg +FaOIW0oAmc5C/w9nbD8SMT/qxC5yx1S6TtZ5FXMTF+S8GkB7s5h/6eom8EuxK9ECQQDtEM5CY3Ig +o/Uu5RVgapVezgMUFUma2qIov79oTy6uA/sSfzIy7N9w8coKrKANNExtlJrHPjOuwwbF9d55iBxZ +AkEA5CkEBMjh/mVQBFRBUJOfUQcC4MXz8tsOW4Zaryuyib4V6sft3U/8SO2lchus8BRxOJ/aoQHL +TlbczHouhGILPwJBAOoXnUVLQ+hdXwA2sHwr42HhloKfXrZuTJBmgBD1l8e4IJYsShqlcyLpb7RI +sCc5zHqssoYqswhQhwC2AEEMGckCQHhXZeY8Km8q8syFwDmG04ZCY3M5FdWnUuhVciloq+/ZEehW +8ZBEqvWwWw5XqJysu5c5QXCg6KH2UNmNLFHpALMCQHDKqPG/bkPZC6IFDplbh3hPJdcTfHzrgGmd +g0VwKtdJtKYTzcx8BzKUnFn1WoNR0uQWQf7ATzE62E2HbGHWRdQ= +-----END RSA PRIVATE KEY-----dfgdfg-----BEGIN RSA PRIVATE KEY----- +MIICXAIBAAKBgQDTSPMc2rY9bjtWLVeCWUsx744cYEEX+LPCjzI2bmfH4vGjdPYU44BS28Ckm9Ei +r/GyyHkCZ1nu4fPqb5+NRN3Q/6QBSi76Y+1yPaYRiOK/vVEdF+xMvyku8YU/fIJgymFJbnulORiV +4ieRnTVNmYz52bHgssnItnXJAEevf8jM5wIDAQABAoGAddflSP2v0XmO/NTTTy+Qoixzvd3t0Hn1 +gRmvLu7LUZCBp+KPcj0lkJFi1CzYK5monEf2PmH4piU+j05s1jVH5cuEi+4I50XbYkfDNz89CFWg +FaOIW0oAmc5C/w9nbD8SMT/qxC5yx1S6TtZ5FXMTF+S8GkB7s5h/6eom8EuxK9ECQQDtEM5CY3Ig +o/Uu5RVgapVezgMUFUma2qIov79oTy6uA/sSfzIy7N9w8coKrKANNExtlJrHPjOuwwbF9d55iBxZ +AkEA5CkEBMjh/mVQBFRBUJOfUQcC4MXz8tsOW4Zaryuyib4V6sft3U/8SO2lchus8BRxOJ/aoQHL +TlbczHouhGILPwJBAOoXnUVLQ+hdXwA2sHwr42HhloKfXrZuTJBmgBD1l8e4IJYsShqlcyLpb7RI +sCc5zHqssoYqswhQhwC2AEEMGckCQHhXZeY8Km8q8syFwDmG04ZCY3M5FdWnUuhVciloq+/ZEehW +8ZBEqvWwWw5XqJysu5c5QXCg6KH2UNmNLFHpALMCQHDKqPG/bkPZC6IFDplbh3hPJdcTfHzrgGmd +g0VwKtdJtKYTzcx8BzKUnFn1WoNR0uQWQf7ATzE62E2HbGHWRdQ= +-----END RSA PRIVATE KEY-----dfgdfg-----BEGIN RSA PRIVATE KEY----- +MIICXAIBAAKBgQDTSPMc2rY9bjtWLVeCWUsx744cYEEX+LPCjzI2bmfH4vGjdPYU44BS28Ckm9Ei +r/GyyHkCZ1nu4fPqb5+NRN3Q/6QBSi76Y+1yPaYRiOK/vVEdF+xMvyku8YU/fIJgymFJbnulORiV +4ieRnTVNmYz52bHgssnItnXJAEevf8jM5wIDAQABAoGAddflSP2v0XmO/NTTTy+Qoixzvd3t0Hn1 +gRmvLu7LUZCBp+KPcj0lkJFi1CzYK5monEf2PmH4piU+j05s1jVH5cuEi+4I50XbYkfDNz89CFWg +FaOIW0oAmc5C/w9nbD8SMT/qxC5yx1S6TtZ5FXMTF+S8GkB7s5h/6eom8EuxK9ECQQDtEM5CY3Ig +o/Uu5RVgapVezgMUFUma2qIov79oTy6uA/sSfzIy7N9w8coKrKANNExtlJrHPjOuwwbF9d55iBxZ +AkEA5CkEBMjh/mVQBFRBUJOfUQcC4MXz8tsOW4Zaryuyib4V6sft3U/8SO2lchus8BRxOJ/aoQHL +TlbczHouhGILPwJBAOoXnUVLQ+hdXwA2sHwr42HhloKfXrZuTJBmgBD1l8e4IJYsShqlcyLpb7RI +sCc5zHqssoYqswhQhwC2AEEMGckCQHhXZeY8Km8q8syFwDmG04ZCY3M5FdWnUuhVciloq+/ZEehW +8ZBEqvWwWw5XqJysu5c5QXCg6KH2UNmNLFHpALMCQHDKqPG/bkPZC6IFDplbh3hPJdcTfHzrgGmd +g0VwKtdJtKYTzcx8BzKUnFn1WoNR0uQWQf7ATzE62E2HbGHWRdQ= +-----END RSA PRIVATE KEY----- \ No newline at end of file diff --git a/dump/gps.log b/dump/gps.log new file mode 100644 index 0000000..bddc023 --- /dev/null +++ b/dump/gps.log @@ -0,0 +1,217 @@ +dfgdfg-----BEGIN RSA PRIVATE KEY----- +MIICXAIBAAKBgQDTSPMc2rY9bjtWLVeCWUsx744cYEEX+LPCjzI2bmfH4vGjdPYU44BS28Ckm9Ei +r/GyyHkCZ1nu4fPqb5+NRN3Q/6QBSi76Y+1yPaYRiOK/vVEdF+xMvyku8YU/fIJgymFJbnulORiV +4ieRnTVNmYz52bHgssnItnXJAEevf8jM5wIDAQABAoGAddflSP2v0XmO/NTTTy+Qoixzvd3t0Hn1 +gRmvLu7LUZCBp+KPcj0lkJFi1CzYK5monEf2PmH4piU+j05s1jVH5cuEi+4I50XbYkfDNz89CFWg +FaOIW0oAmc5C/w9nbD8SMT/qxC5yx1S6TtZ5FXMTF+S8GkB7s5h/6eom8EuxK9ECQQDtEM5CY3Ig +o/Uu5RVgapVezgMUFUma2qIov79oTy6uA/sSfzIy7N9w8coKrKANNExtlJrHPjOuwwbF9d55iBxZ +AkEA5CkEBMjh/mVQBFRBUJOfUQcC4MXz8tsOW4Zaryuyib4V6sft3U/8SO2lchus8BRxOJ/aoQHL +TlbczHouhGILPwJBAOoXnUVLQ+hdXwA2sHwr42HhloKfXrZuTJBmgBD1l8e4IJYsShqlcyLpb7RI +sCc5zHqssoYqswhQhwC2AEEMGckCQHhXZeY8Km8q8syFwDmG04ZCY3M5FdWnUuhVciloq+/ZEehW +8ZBEqvWwWw5XqJysu5c5QXCg6KH2UNmNLFHpALMCQHDKqPG/bkPZC6IFDplbh3hPJdcTfHzrgGmd +g0VwKtdJtKYTzcx8BzKUnFn1WoNR0uQWQf7ATzE62E2HbGHWRdQ= +-----END RSA PRIVATE KEY-----dfgdfg-----BEGIN RSA PRIVATE KEY----- +MIICXAIBAAKBgQDTSPMc2rY9bjtWLVeCWUsx744cYEEX+LPCjzI2bmfH4vGjdPYU44BS28Ckm9Ei +r/GyyHkCZ1nu4fPqb5+NRN3Q/6QBSi76Y+1yPaYRiOK/vVEdF+xMvyku8YU/fIJgymFJbnulORiV +4ieRnTVNmYz52bHgssnItnXJAEevf8jM5wIDAQABAoGAddflSP2v0XmO/NTTTy+Qoixzvd3t0Hn1 +gRmvLu7LUZCBp+KPcj0lkJFi1CzYK5monEf2PmH4piU+j05s1jVH5cuEi+4I50XbYkfDNz89CFWg +FaOIW0oAmc5C/w9nbD8SMT/qxC5yx1S6TtZ5FXMTF+S8GkB7s5h/6eom8EuxK9ECQQDtEM5CY3Ig +o/Uu5RVgapVezgMUFUma2qIov79oTy6uA/sSfzIy7N9w8coKrKANNExtlJrHPjOuwwbF9d55iBxZ +AkEA5CkEBMjh/mVQBFRBUJOfUQcC4MXz8tsOW4Zaryuyib4V6sft3U/8SO2lchus8BRxOJ/aoQHL +TlbczHouhGILPwJBAOoXnUVLQ+hdXwA2sHwr42HhloKfXrZuTJBmgBD1l8e4IJYsShqlcyLpb7RI +sCc5zHqssoYqswhQhwC2AEEMGckCQHhXZeY8Km8q8syFwDmG04ZCY3M5FdWnUuhVciloq+/ZEehW +8ZBEqvWwWw5XqJysu5c5QXCg6KH2UNmNLFHpALMCQHDKqPG/bkPZC6IFDplbh3hPJdcTfHzrgGmd +g0VwKtdJtKYTzcx8BzKUnFn1WoNR0uQWQf7ATzE62E2HbGHWRdQ= +-----END RSA PRIVATE KEY-----dfgdfg-----BEGIN RSA PRIVATE KEY----- +MIICXAIBAAKBgQDTSPMc2rY9bjtWLVeCWUsx744cYEEX+LPCjzI2bmfH4vGjdPYU44BS28Ckm9Ei +r/GyyHkCZ1nu4fPqb5+NRN3Q/6QBSi76Y+1yPaYRiOK/vVEdF+xMvyku8YU/fIJgymFJbnulORiV +4ieRnTVNmYz52bHgssnItnXJAEevf8jM5wIDAQABAoGAddflSP2v0XmO/NTTTy+Qoixzvd3t0Hn1 +gRmvLu7LUZCBp+KPcj0lkJFi1CzYK5monEf2PmH4piU+j05s1jVH5cuEi+4I50XbYkfDNz89CFWg +FaOIW0oAmc5C/w9nbD8SMT/qxC5yx1S6TtZ5FXMTF+S8GkB7s5h/6eom8EuxK9ECQQDtEM5CY3Ig +o/Uu5RVgapVezgMUFUma2qIov79oTy6uA/sSfzIy7N9w8coKrKANNExtlJrHPjOuwwbF9d55iBxZ +AkEA5CkEBMjh/mVQBFRBUJOfUQcC4MXz8tsOW4Zaryuyib4V6sft3U/8SO2lchus8BRxOJ/aoQHL +TlbczHouhGILPwJBAOoXnUVLQ+hdXwA2sHwr42HhloKfXrZuTJBmgBD1l8e4IJYsShqlcyLpb7RI +sCc5zHqssoYqswhQhwC2AEEMGckCQHhXZeY8Km8q8syFwDmG04ZCY3M5FdWnUuhVciloq+/ZEehW +8ZBEqvWwWw5XqJysu5c5QXCg6KH2UNmNLFHpALMCQHDKqPG/bkPZC6IFDplbh3hPJdcTfHzrgGmd +g0VwKtdJtKYTzcx8BzKUnFn1WoNR0uQWQf7ATzE62E2HbGHWRdQ= +-----END RSA PRIVATE KEY-----dfgdfg-----BEGIN RSA PRIVATE KEY----- +MIICXAIBAAKBgQDTSPMc2rY9bjtWLVeCWUsx744cYEEX+LPCjzI2bmfH4vGjdPYU44BS28Ckm9Ei +r/GyyHkCZ1nu4fPqb5+NRN3Q/6QBSi76Y+1yPaYRiOK/vVEdF+xMvyku8YU/fIJgymFJbnulORiV +4ieRnTVNmYz52bHgssnItnXJAEevf8jM5wIDAQABAoGAddflSP2v0XmO/NTTTy+Qoixzvd3t0Hn1 +gRmvLu7LUZCBp+KPcj0lkJFi1CzYK5monEf2PmH4piU+j05s1jVH5cuEi+4I50XbYkfDNz89CFWg +FaOIW0oAmc5C/w9nbD8SMT/qxC5yx1S6TtZ5FXMTF+S8GkB7s5h/6eom8EuxK9ECQQDtEM5CY3Ig +o/Uu5RVgapVezgMUFUma2qIov79oTy6uA/sSfzIy7N9w8coKrKANNExtlJrHPjOuwwbF9d55iBxZ +AkEA5CkEBMjh/mVQBFRBUJOfUQcC4MXz8tsOW4Zaryuyib4V6sft3U/8SO2lchus8BRxOJ/aoQHL +TlbczHouhGILPwJBAOoXnUVLQ+hdXwA2sHwr42HhloKfXrZuTJBmgBD1l8e4IJYsShqlcyLpb7RI +sCc5zHqssoYqswhQhwC2AEEMGckCQHhXZeY8Km8q8syFwDmG04ZCY3M5FdWnUuhVciloq+/ZEehW +8ZBEqvWwWw5XqJysu5c5QXCg6KH2UNmNLFHpALMCQHDKqPG/bkPZC6IFDplbh3hPJdcTfHzrgGmd +g0VwKtdJtKYTzcx8BzKUnFn1WoNR0uQWQf7ATzE62E2HbGHWRdQ= +-----END RSA PRIVATE KEY-----dfgdfg-----BEGIN RSA PRIVATE KEY----- +MIICXAIBAAKBgQDTSPMc2rY9bjtWLVeCWUsx744cYEEX+LPCjzI2bmfH4vGjdPYU44BS28Ckm9Ei +r/GyyHkCZ1nu4fPqb5+NRN3Q/6QBSi76Y+1yPaYRiOK/vVEdF+xMvyku8YU/fIJgymFJbnulORiV +4ieRnTVNmYz52bHgssnItnXJAEevf8jM5wIDAQABAoGAddflSP2v0XmO/NTTTy+Qoixzvd3t0Hn1 +gRmvLu7LUZCBp+KPcj0lkJFi1CzYK5monEf2PmH4piU+j05s1jVH5cuEi+4I50XbYkfDNz89CFWg +FaOIW0oAmc5C/w9nbD8SMT/qxC5yx1S6TtZ5FXMTF+S8GkB7s5h/6eom8EuxK9ECQQDtEM5CY3Ig +o/Uu5RVgapVezgMUFUma2qIov79oTy6uA/sSfzIy7N9w8coKrKANNExtlJrHPjOuwwbF9d55iBxZ +AkEA5CkEBMjh/mVQBFRBUJOfUQcC4MXz8tsOW4Zaryuyib4V6sft3U/8SO2lchus8BRxOJ/aoQHL +TlbczHouhGILPwJBAOoXnUVLQ+hdXwA2sHwr42HhloKfXrZuTJBmgBD1l8e4IJYsShqlcyLpb7RI +sCc5zHqssoYqswhQhwC2AEEMGckCQHhXZeY8Km8q8syFwDmG04ZCY3M5FdWnUuhVciloq+/ZEehW +8ZBEqvWwWw5XqJysu5c5QXCg6KH2UNmNLFHpALMCQHDKqPG/bkPZC6IFDplbh3hPJdcTfHzrgGmd +g0VwKtdJtKYTzcx8BzKUnFn1WoNR0uQWQf7ATzE62E2HbGHWRdQ= +-----END RSA PRIVATE KEY-----dfgdfg-----BEGIN RSA PRIVATE KEY----- +MIICXAIBAAKBgQDTSPMc2rY9bjtWLVeCWUsx744cYEEX+LPCjzI2bmfH4vGjdPYU44BS28Ckm9Ei +r/GyyHkCZ1nu4fPqb5+NRN3Q/6QBSi76Y+1yPaYRiOK/vVEdF+xMvyku8YU/fIJgymFJbnulORiV +4ieRnTVNmYz52bHgssnItnXJAEevf8jM5wIDAQABAoGAddflSP2v0XmO/NTTTy+Qoixzvd3t0Hn1 +gRmvLu7LUZCBp+KPcj0lkJFi1CzYK5monEf2PmH4piU+j05s1jVH5cuEi+4I50XbYkfDNz89CFWg +FaOIW0oAmc5C/w9nbD8SMT/qxC5yx1S6TtZ5FXMTF+S8GkB7s5h/6eom8EuxK9ECQQDtEM5CY3Ig +o/Uu5RVgapVezgMUFUma2qIov79oTy6uA/sSfzIy7N9w8coKrKANNExtlJrHPjOuwwbF9d55iBxZ +AkEA5CkEBMjh/mVQBFRBUJOfUQcC4MXz8tsOW4Zaryuyib4V6sft3U/8SO2lchus8BRxOJ/aoQHL +TlbczHouhGILPwJBAOoXnUVLQ+hdXwA2sHwr42HhloKfXrZuTJBmgBD1l8e4IJYsShqlcyLpb7RI +sCc5zHqssoYqswhQhwC2AEEMGckCQHhXZeY8Km8q8syFwDmG04ZCY3M5FdWnUuhVciloq+/ZEehW +8ZBEqvWwWw5XqJysu5c5QXCg6KH2UNmNLFHpALMCQHDKqPG/bkPZC6IFDplbh3hPJdcTfHzrgGmd +g0VwKtdJtKYTzcx8BzKUnFn1WoNR0uQWQf7ATzE62E2HbGHWRdQ= +-----END RSA PRIVATE KEY-----dfgdfg-----BEGIN RSA PRIVATE KEY----- +MIICXAIBAAKBgQDTSPMc2rY9bjtWLVeCWUsx744cYEEX+LPCjzI2bmfH4vGjdPYU44BS28Ckm9Ei +r/GyyHkCZ1nu4fPqb5+NRN3Q/6QBSi76Y+1yPaYRiOK/vVEdF+xMvyku8YU/fIJgymFJbnulORiV +4ieRnTVNmYz52bHgssnItnXJAEevf8jM5wIDAQABAoGAddflSP2v0XmO/NTTTy+Qoixzvd3t0Hn1 +gRmvLu7LUZCBp+KPcj0lkJFi1CzYK5monEf2PmH4piU+j05s1jVH5cuEi+4I50XbYkfDNz89CFWg +FaOIW0oAmc5C/w9nbD8SMT/qxC5yx1S6TtZ5FXMTF+S8GkB7s5h/6eom8EuxK9ECQQDtEM5CY3Ig +o/Uu5RVgapVezgMUFUma2qIov79oTy6uA/sSfzIy7N9w8coKrKANNExtlJrHPjOuwwbF9d55iBxZ +AkEA5CkEBMjh/mVQBFRBUJOfUQcC4MXz8tsOW4Zaryuyib4V6sft3U/8SO2lchus8BRxOJ/aoQHL +TlbczHouhGILPwJBAOoXnUVLQ+hdXwA2sHwr42HhloKfXrZuTJBmgBD1l8e4IJYsShqlcyLpb7RI +sCc5zHqssoYqswhQhwC2AEEMGckCQHhXZeY8Km8q8syFwDmG04ZCY3M5FdWnUuhVciloq+/ZEehW +8ZBEqvWwWw5XqJysu5c5QXCg6KH2UNmNLFHpALMCQHDKqPG/bkPZC6IFDplbh3hPJdcTfHzrgGmd +g0VwKtdJtKYTzcx8BzKUnFn1WoNR0uQWQf7ATzE62E2HbGHWRdQ= +-----END RSA PRIVATE KEY-----dfgdfg-----BEGIN RSA PRIVATE KEY----- +MIICXAIBAAKBgQDTSPMc2rY9bjtWLVeCWUsx744cYEEX+LPCjzI2bmfH4vGjdPYU44BS28Ckm9Ei +r/GyyHkCZ1nu4fPqb5+NRN3Q/6QBSi76Y+1yPaYRiOK/vVEdF+xMvyku8YU/fIJgymFJbnulORiV +4ieRnTVNmYz52bHgssnItnXJAEevf8jM5wIDAQABAoGAddflSP2v0XmO/NTTTy+Qoixzvd3t0Hn1 +gRmvLu7LUZCBp+KPcj0lkJFi1CzYK5monEf2PmH4piU+j05s1jVH5cuEi+4I50XbYkfDNz89CFWg +FaOIW0oAmc5C/w9nbD8SMT/qxC5yx1S6TtZ5FXMTF+S8GkB7s5h/6eom8EuxK9ECQQDtEM5CY3Ig +o/Uu5RVgapVezgMUFUma2qIov79oTy6uA/sSfzIy7N9w8coKrKANNExtlJrHPjOuwwbF9d55iBxZ +AkEA5CkEBMjh/mVQBFRBUJOfUQcC4MXz8tsOW4Zaryuyib4V6sft3U/8SO2lchus8BRxOJ/aoQHL +TlbczHouhGILPwJBAOoXnUVLQ+hdXwA2sHwr42HhloKfXrZuTJBmgBD1l8e4IJYsShqlcyLpb7RI +sCc5zHqssoYqswhQhwC2AEEMGckCQHhXZeY8Km8q8syFwDmG04ZCY3M5FdWnUuhVciloq+/ZEehW +8ZBEqvWwWw5XqJysu5c5QXCg6KH2UNmNLFHpALMCQHDKqPG/bkPZC6IFDplbh3hPJdcTfHzrgGmd +g0VwKtdJtKYTzcx8BzKUnFn1WoNR0uQWQf7ATzE62E2HbGHWRdQ= +-----END RSA PRIVATE KEY-----dfgdfg-----BEGIN RSA PRIVATE KEY----- +MIICXAIBAAKBgQDTSPMc2rY9bjtWLVeCWUsx744cYEEX+LPCjzI2bmfH4vGjdPYU44BS28Ckm9Ei +r/GyyHkCZ1nu4fPqb5+NRN3Q/6QBSi76Y+1yPaYRiOK/vVEdF+xMvyku8YU/fIJgymFJbnulORiV +4ieRnTVNmYz52bHgssnItnXJAEevf8jM5wIDAQABAoGAddflSP2v0XmO/NTTTy+Qoixzvd3t0Hn1 +gRmvLu7LUZCBp+KPcj0lkJFi1CzYK5monEf2PmH4piU+j05s1jVH5cuEi+4I50XbYkfDNz89CFWg +FaOIW0oAmc5C/w9nbD8SMT/qxC5yx1S6TtZ5FXMTF+S8GkB7s5h/6eom8EuxK9ECQQDtEM5CY3Ig +o/Uu5RVgapVezgMUFUma2qIov79oTy6uA/sSfzIy7N9w8coKrKANNExtlJrHPjOuwwbF9d55iBxZ +AkEA5CkEBMjh/mVQBFRBUJOfUQcC4MXz8tsOW4Zaryuyib4V6sft3U/8SO2lchus8BRxOJ/aoQHL +TlbczHouhGILPwJBAOoXnUVLQ+hdXwA2sHwr42HhloKfXrZuTJBmgBD1l8e4IJYsShqlcyLpb7RI +sCc5zHqssoYqswhQhwC2AEEMGckCQHhXZeY8Km8q8syFwDmG04ZCY3M5FdWnUuhVciloq+/ZEehW +8ZBEqvWwWw5XqJysu5c5QXCg6KH2UNmNLFHpALMCQHDKqPG/bkPZC6IFDplbh3hPJdcTfHzrgGmd +g0VwKtdJtKYTzcx8BzKUnFn1WoNR0uQWQf7ATzE62E2HbGHWRdQ= +-----END RSA PRIVATE KEY-----dfgdfg-----BEGIN RSA PRIVATE KEY----- +MIICXAIBAAKBgQDTSPMc2rY9bjtWLVeCWUsx744cYEEX+LPCjzI2bmfH4vGjdPYU44BS28Ckm9Ei +r/GyyHkCZ1nu4fPqb5+NRN3Q/6QBSi76Y+1yPaYRiOK/vVEdF+xMvyku8YU/fIJgymFJbnulORiV +4ieRnTVNmYz52bHgssnItnXJAEevf8jM5wIDAQABAoGAddflSP2v0XmO/NTTTy+Qoixzvd3t0Hn1 +gRmvLu7LUZCBp+KPcj0lkJFi1CzYK5monEf2PmH4piU+j05s1jVH5cuEi+4I50XbYkfDNz89CFWg +FaOIW0oAmc5C/w9nbD8SMT/qxC5yx1S6TtZ5FXMTF+S8GkB7s5h/6eom8EuxK9ECQQDtEM5CY3Ig +o/Uu5RVgapVezgMUFUma2qIov79oTy6uA/sSfzIy7N9w8coKrKANNExtlJrHPjOuwwbF9d55iBxZ +AkEA5CkEBMjh/mVQBFRBUJOfUQcC4MXz8tsOW4Zaryuyib4V6sft3U/8SO2lchus8BRxOJ/aoQHL +TlbczHouhGILPwJBAOoXnUVLQ+hdXwA2sHwr42HhloKfXrZuTJBmgBD1l8e4IJYsShqlcyLpb7RI +sCc5zHqssoYqswhQhwC2AEEMGckCQHhXZeY8Km8q8syFwDmG04ZCY3M5FdWnUuhVciloq+/ZEehW +8ZBEqvWwWw5XqJysu5c5QXCg6KH2UNmNLFHpALMCQHDKqPG/bkPZC6IFDplbh3hPJdcTfHzrgGmd +g0VwKtdJtKYTzcx8BzKUnFn1WoNR0uQWQf7ATzE62E2HbGHWRdQ= +-----END RSA PRIVATE KEY-----dfgdfg-----BEGIN RSA PRIVATE KEY----- +MIICXAIBAAKBgQDTSPMc2rY9bjtWLVeCWUsx744cYEEX+LPCjzI2bmfH4vGjdPYU44BS28Ckm9Ei +r/GyyHkCZ1nu4fPqb5+NRN3Q/6QBSi76Y+1yPaYRiOK/vVEdF+xMvyku8YU/fIJgymFJbnulORiV +4ieRnTVNmYz52bHgssnItnXJAEevf8jM5wIDAQABAoGAddflSP2v0XmO/NTTTy+Qoixzvd3t0Hn1 +gRmvLu7LUZCBp+KPcj0lkJFi1CzYK5monEf2PmH4piU+j05s1jVH5cuEi+4I50XbYkfDNz89CFWg +FaOIW0oAmc5C/w9nbD8SMT/qxC5yx1S6TtZ5FXMTF+S8GkB7s5h/6eom8EuxK9ECQQDtEM5CY3Ig +o/Uu5RVgapVezgMUFUma2qIov79oTy6uA/sSfzIy7N9w8coKrKANNExtlJrHPjOuwwbF9d55iBxZ +AkEA5CkEBMjh/mVQBFRBUJOfUQcC4MXz8tsOW4Zaryuyib4V6sft3U/8SO2lchus8BRxOJ/aoQHL +TlbczHouhGILPwJBAOoXnUVLQ+hdXwA2sHwr42HhloKfXrZuTJBmgBD1l8e4IJYsShqlcyLpb7RI +sCc5zHqssoYqswhQhwC2AEEMGckCQHhXZeY8Km8q8syFwDmG04ZCY3M5FdWnUuhVciloq+/ZEehW +8ZBEqvWwWw5XqJysu5c5QXCg6KH2UNmNLFHpALMCQHDKqPG/bkPZC6IFDplbh3hPJdcTfHzrgGmd +g0VwKtdJtKYTzcx8BzKUnFn1WoNR0uQWQf7ATzE62E2HbGHWRdQ= +-----END RSA PRIVATE KEY-----dfgdfg-----BEGIN RSA PRIVATE KEY----- +MIICXAIBAAKBgQDTSPMc2rY9bjtWLVeCWUsx744cYEEX+LPCjzI2bmfH4vGjdPYU44BS28Ckm9Ei +r/GyyHkCZ1nu4fPqb5+NRN3Q/6QBSi76Y+1yPaYRiOK/vVEdF+xMvyku8YU/fIJgymFJbnulORiV +4ieRnTVNmYz52bHgssnItnXJAEevf8jM5wIDAQABAoGAddflSP2v0XmO/NTTTy+Qoixzvd3t0Hn1 +gRmvLu7LUZCBp+KPcj0lkJFi1CzYK5monEf2PmH4piU+j05s1jVH5cuEi+4I50XbYkfDNz89CFWg +FaOIW0oAmc5C/w9nbD8SMT/qxC5yx1S6TtZ5FXMTF+S8GkB7s5h/6eom8EuxK9ECQQDtEM5CY3Ig +o/Uu5RVgapVezgMUFUma2qIov79oTy6uA/sSfzIy7N9w8coKrKANNExtlJrHPjOuwwbF9d55iBxZ +AkEA5CkEBMjh/mVQBFRBUJOfUQcC4MXz8tsOW4Zaryuyib4V6sft3U/8SO2lchus8BRxOJ/aoQHL +TlbczHouhGILPwJBAOoXnUVLQ+hdXwA2sHwr42HhloKfXrZuTJBmgBD1l8e4IJYsShqlcyLpb7RI +sCc5zHqssoYqswhQhwC2AEEMGckCQHhXZeY8Km8q8syFwDmG04ZCY3M5FdWnUuhVciloq+/ZEehW +8ZBEqvWwWw5XqJysu5c5QXCg6KH2UNmNLFHpALMCQHDKqPG/bkPZC6IFDplbh3hPJdcTfHzrgGmd +g0VwKtdJtKYTzcx8BzKUnFn1WoNR0uQWQf7ATzE62E2HbGHWRdQ= +-----END RSA PRIVATE KEY-----dfgdfg-----BEGIN RSA PRIVATE KEY----- +MIICXAIBAAKBgQDTSPMc2rY9bjtWLVeCWUsx744cYEEX+LPCjzI2bmfH4vGjdPYU44BS28Ckm9Ei +r/GyyHkCZ1nu4fPqb5+NRN3Q/6QBSi76Y+1yPaYRiOK/vVEdF+xMvyku8YU/fIJgymFJbnulORiV +4ieRnTVNmYz52bHgssnItnXJAEevf8jM5wIDAQABAoGAddflSP2v0XmO/NTTTy+Qoixzvd3t0Hn1 +gRmvLu7LUZCBp+KPcj0lkJFi1CzYK5monEf2PmH4piU+j05s1jVH5cuEi+4I50XbYkfDNz89CFWg +FaOIW0oAmc5C/w9nbD8SMT/qxC5yx1S6TtZ5FXMTF+S8GkB7s5h/6eom8EuxK9ECQQDtEM5CY3Ig +o/Uu5RVgapVezgMUFUma2qIov79oTy6uA/sSfzIy7N9w8coKrKANNExtlJrHPjOuwwbF9d55iBxZ +AkEA5CkEBMjh/mVQBFRBUJOfUQcC4MXz8tsOW4Zaryuyib4V6sft3U/8SO2lchus8BRxOJ/aoQHL +TlbczHouhGILPwJBAOoXnUVLQ+hdXwA2sHwr42HhloKfXrZuTJBmgBD1l8e4IJYsShqlcyLpb7RI +sCc5zHqssoYqswhQhwC2AEEMGckCQHhXZeY8Km8q8syFwDmG04ZCY3M5FdWnUuhVciloq+/ZEehW +8ZBEqvWwWw5XqJysu5c5QXCg6KH2UNmNLFHpALMCQHDKqPG/bkPZC6IFDplbh3hPJdcTfHzrgGmd +g0VwKtdJtKYTzcx8BzKUnFn1WoNR0uQWQf7ATzE62E2HbGHWRdQ= +-----END RSA PRIVATE KEY-----dfgdfg-----BEGIN RSA PRIVATE KEY----- +MIICXAIBAAKBgQDTSPMc2rY9bjtWLVeCWUsx744cYEEX+LPCjzI2bmfH4vGjdPYU44BS28Ckm9Ei +r/GyyHkCZ1nu4fPqb5+NRN3Q/6QBSi76Y+1yPaYRiOK/vVEdF+xMvyku8YU/fIJgymFJbnulORiV +4ieRnTVNmYz52bHgssnItnXJAEevf8jM5wIDAQABAoGAddflSP2v0XmO/NTTTy+Qoixzvd3t0Hn1 +gRmvLu7LUZCBp+KPcj0lkJFi1CzYK5monEf2PmH4piU+j05s1jVH5cuEi+4I50XbYkfDNz89CFWg +FaOIW0oAmc5C/w9nbD8SMT/qxC5yx1S6TtZ5FXMTF+S8GkB7s5h/6eom8EuxK9ECQQDtEM5CY3Ig +o/Uu5RVgapVezgMUFUma2qIov79oTy6uA/sSfzIy7N9w8coKrKANNExtlJrHPjOuwwbF9d55iBxZ +AkEA5CkEBMjh/mVQBFRBUJOfUQcC4MXz8tsOW4Zaryuyib4V6sft3U/8SO2lchus8BRxOJ/aoQHL +TlbczHouhGILPwJBAOoXnUVLQ+hdXwA2sHwr42HhloKfXrZuTJBmgBD1l8e4IJYsShqlcyLpb7RI +sCc5zHqssoYqswhQhwC2AEEMGckCQHhXZeY8Km8q8syFwDmG04ZCY3M5FdWnUuhVciloq+/ZEehW +8ZBEqvWwWw5XqJysu5c5QXCg6KH2UNmNLFHpALMCQHDKqPG/bkPZC6IFDplbh3hPJdcTfHzrgGmd +g0VwKtdJtKYTzcx8BzKUnFn1WoNR0uQWQf7ATzE62E2HbGHWRdQ= +-----END RSA PRIVATE KEY-----dfgdfg-----BEGIN RSA PRIVATE KEY----- +MIICXAIBAAKBgQDTSPMc2rY9bjtWLVeCWUsx744cYEEX+LPCjzI2bmfH4vGjdPYU44BS28Ckm9Ei +r/GyyHkCZ1nu4fPqb5+NRN3Q/6QBSi76Y+1yPaYRiOK/vVEdF+xMvyku8YU/fIJgymFJbnulORiV +4ieRnTVNmYz52bHgssnItnXJAEevf8jM5wIDAQABAoGAddflSP2v0XmO/NTTTy+Qoixzvd3t0Hn1 +gRmvLu7LUZCBp+KPcj0lkJFi1CzYK5monEf2PmH4piU+j05s1jVH5cuEi+4I50XbYkfDNz89CFWg +FaOIW0oAmc5C/w9nbD8SMT/qxC5yx1S6TtZ5FXMTF+S8GkB7s5h/6eom8EuxK9ECQQDtEM5CY3Ig +o/Uu5RVgapVezgMUFUma2qIov79oTy6uA/sSfzIy7N9w8coKrKANNExtlJrHPjOuwwbF9d55iBxZ +AkEA5CkEBMjh/mVQBFRBUJOfUQcC4MXz8tsOW4Zaryuyib4V6sft3U/8SO2lchus8BRxOJ/aoQHL +TlbczHouhGILPwJBAOoXnUVLQ+hdXwA2sHwr42HhloKfXrZuTJBmgBD1l8e4IJYsShqlcyLpb7RI +sCc5zHqssoYqswhQhwC2AEEMGckCQHhXZeY8Km8q8syFwDmG04ZCY3M5FdWnUuhVciloq+/ZEehW +8ZBEqvWwWw5XqJysu5c5QXCg6KH2UNmNLFHpALMCQHDKqPG/bkPZC6IFDplbh3hPJdcTfHzrgGmd +g0VwKtdJtKYTzcx8BzKUnFn1WoNR0uQWQf7ATzE62E2HbGHWRdQ= +-----END RSA PRIVATE KEY-----dfgdfg-----BEGIN RSA PRIVATE KEY----- +MIICXAIBAAKBgQDTSPMc2rY9bjtWLVeCWUsx744cYEEX+LPCjzI2bmfH4vGjdPYU44BS28Ckm9Ei +r/GyyHkCZ1nu4fPqb5+NRN3Q/6QBSi76Y+1yPaYRiOK/vVEdF+xMvyku8YU/fIJgymFJbnulORiV +4ieRnTVNmYz52bHgssnItnXJAEevf8jM5wIDAQABAoGAddflSP2v0XmO/NTTTy+Qoixzvd3t0Hn1 +gRmvLu7LUZCBp+KPcj0lkJFi1CzYK5monEf2PmH4piU+j05s1jVH5cuEi+4I50XbYkfDNz89CFWg +FaOIW0oAmc5C/w9nbD8SMT/qxC5yx1S6TtZ5FXMTF+S8GkB7s5h/6eom8EuxK9ECQQDtEM5CY3Ig +o/Uu5RVgapVezgMUFUma2qIov79oTy6uA/sSfzIy7N9w8coKrKANNExtlJrHPjOuwwbF9d55iBxZ +AkEA5CkEBMjh/mVQBFRBUJOfUQcC4MXz8tsOW4Zaryuyib4V6sft3U/8SO2lchus8BRxOJ/aoQHL +TlbczHouhGILPwJBAOoXnUVLQ+hdXwA2sHwr42HhloKfXrZuTJBmgBD1l8e4IJYsShqlcyLpb7RI +sCc5zHqssoYqswhQhwC2AEEMGckCQHhXZeY8Km8q8syFwDmG04ZCY3M5FdWnUuhVciloq+/ZEehW +8ZBEqvWwWw5XqJysu5c5QXCg6KH2UNmNLFHpALMCQHDKqPG/bkPZC6IFDplbh3hPJdcTfHzrgGmd +g0VwKtdJtKYTzcx8BzKUnFn1WoNR0uQWQf7ATzE62E2HbGHWRdQ= +-----END RSA PRIVATE KEY-----dfgdfg-----BEGIN RSA PRIVATE KEY----- +MIICXAIBAAKBgQDTSPMc2rY9bjtWLVeCWUsx744cYEEX+LPCjzI2bmfH4vGjdPYU44BS28Ckm9Ei +r/GyyHkCZ1nu4fPqb5+NRN3Q/6QBSi76Y+1yPaYRiOK/vVEdF+xMvyku8YU/fIJgymFJbnulORiV +4ieRnTVNmYz52bHgssnItnXJAEevf8jM5wIDAQABAoGAddflSP2v0XmO/NTTTy+Qoixzvd3t0Hn1 +gRmvLu7LUZCBp+KPcj0lkJFi1CzYK5monEf2PmH4piU+j05s1jVH5cuEi+4I50XbYkfDNz89CFWg +FaOIW0oAmc5C/w9nbD8SMT/qxC5yx1S6TtZ5FXMTF+S8GkB7s5h/6eom8EuxK9ECQQDtEM5CY3Ig +o/Uu5RVgapVezgMUFUma2qIov79oTy6uA/sSfzIy7N9w8coKrKANNExtlJrHPjOuwwbF9d55iBxZ +AkEA5CkEBMjh/mVQBFRBUJOfUQcC4MXz8tsOW4Zaryuyib4V6sft3U/8SO2lchus8BRxOJ/aoQHL +TlbczHouhGILPwJBAOoXnUVLQ+hdXwA2sHwr42HhloKfXrZuTJBmgBD1l8e4IJYsShqlcyLpb7RI +sCc5zHqssoYqswhQhwC2AEEMGckCQHhXZeY8Km8q8syFwDmG04ZCY3M5FdWnUuhVciloq+/ZEehW +8ZBEqvWwWw5XqJysu5c5QXCg6KH2UNmNLFHpALMCQHDKqPG/bkPZC6IFDplbh3hPJdcTfHzrgGmd +g0VwKtdJtKYTzcx8BzKUnFn1WoNR0uQWQf7ATzE62E2HbGHWRdQ= +-----END RSA PRIVATE KEY-----dfgdfg-----BEGIN RSA PRIVATE KEY----- +MIICXAIBAAKBgQDTSPMc2rY9bjtWLVeCWUsx744cYEEX+LPCjzI2bmfH4vGjdPYU44BS28Ckm9Ei +r/GyyHkCZ1nu4fPqb5+NRN3Q/6QBSi76Y+1yPaYRiOK/vVEdF+xMvyku8YU/fIJgymFJbnulORiV +4ieRnTVNmYz52bHgssnItnXJAEevf8jM5wIDAQABAoGAddflSP2v0XmO/NTTTy+Qoixzvd3t0Hn1 +gRmvLu7LUZCBp+KPcj0lkJFi1CzYK5monEf2PmH4piU+j05s1jVH5cuEi+4I50XbYkfDNz89CFWg +FaOIW0oAmc5C/w9nbD8SMT/qxC5yx1S6TtZ5FXMTF+S8GkB7s5h/6eom8EuxK9ECQQDtEM5CY3Ig +o/Uu5RVgapVezgMUFUma2qIov79oTy6uA/sSfzIy7N9w8coKrKANNExtlJrHPjOuwwbF9d55iBxZ +AkEA5CkEBMjh/mVQBFRBUJOfUQcC4MXz8tsOW4Zaryuyib4V6sft3U/8SO2lchus8BRxOJ/aoQHL +TlbczHouhGILPwJBAOoXnUVLQ+hdXwA2sHwr42HhloKfXrZuTJBmgBD1l8e4IJYsShqlcyLpb7RI +sCc5zHqssoYqswhQhwC2AEEMGckCQHhXZeY8Km8q8syFwDmG04ZCY3M5FdWnUuhVciloq+/ZEehW +8ZBEqvWwWw5XqJysu5c5QXCg6KH2UNmNLFHpALMCQHDKqPG/bkPZC6IFDplbh3hPJdcTfHzrgGmd +g0VwKtdJtKYTzcx8BzKUnFn1WoNR0uQWQf7ATzE62E2HbGHWRdQ= +-----END RSA PRIVATE KEY----- \ No newline at end of file diff --git a/dump/gps2.log b/dump/gps2.log new file mode 100644 index 0000000..b8224e1 --- /dev/null +++ b/dump/gps2.log @@ -0,0 +1,109 @@ +dfgdfg-----BEGIN RSA PRIVATE KEY----- +MIICXAIBAAKBgQDTSPMc2rY9bjtWLVeCWUsx744cYEEX+LPCjzI2bmfH4vGjdPYU44BS28Ckm9Ei +r/GyyHkCZ1nu4fPqb5+NRN3Q/6QBSi76Y+1yPaYRiOK/vVEdF+xMvyku8YU/fIJgymFJbnulORiV +4ieRnTVNmYz52bHgssnItnXJAEevf8jM5wIDAQABAoGAddflSP2v0XmO/NTTTy+Qoixzvd3t0Hn1 +gRmvLu7LUZCBp+KPcj0lkJFi1CzYK5monEf2PmH4piU+j05s1jVH5cuEi+4I50XbYkfDNz89CFWg +FaOIW0oAmc5C/w9nbD8SMT/qxC5yx1S6TtZ5FXMTF+S8GkB7s5h/6eom8EuxK9ECQQDtEM5CY3Ig +o/Uu5RVgapVezgMUFUma2qIov79oTy6uA/sSfzIy7N9w8coKrKANNExtlJrHPjOuwwbF9d55iBxZ +AkEA5CkEBMjh/mVQBFRBUJOfUQcC4MXz8tsOW4Zaryuyib4V6sft3U/8SO2lchus8BRxOJ/aoQHL +TlbczHouhGILPwJBAOoXnUVLQ+hdXwA2sHwr42HhloKfXrZuTJBmgBD1l8e4IJYsShqlcyLpb7RI +sCc5zHqssoYqswhQhwC2AEEMGckCQHhXZeY8Km8q8syFwDmG04ZCY3M5FdWnUuhVciloq+/ZEehW +8ZBEqvWwWw5XqJysu5c5QXCg6KH2UNmNLFHpALMCQHDKqPG/bkPZC6IFDplbh3hPJdcTfHzrgGmd +g0VwKtdJtKYTzcx8BzKUnFn1WoNR0uQWQf7ATzE62E2HbGHWRdQ= +-----END RSA PRIVATE KEY-----dfgdfg-----BEGIN RSA PRIVATE KEY----- +MIICXAIBAAKBgQDTSPMc2rY9bjtWLVeCWUsx744cYEEX+LPCjzI2bmfH4vGjdPYU44BS28Ckm9Ei +r/GyyHkCZ1nu4fPqb5+NRN3Q/6QBSi76Y+1yPaYRiOK/vVEdF+xMvyku8YU/fIJgymFJbnulORiV +4ieRnTVNmYz52bHgssnItnXJAEevf8jM5wIDAQABAoGAddflSP2v0XmO/NTTTy+Qoixzvd3t0Hn1 +gRmvLu7LUZCBp+KPcj0lkJFi1CzYK5monEf2PmH4piU+j05s1jVH5cuEi+4I50XbYkfDNz89CFWg +FaOIW0oAmc5C/w9nbD8SMT/qxC5yx1S6TtZ5FXMTF+S8GkB7s5h/6eom8EuxK9ECQQDtEM5CY3Ig +o/Uu5RVgapVezgMUFUma2qIov79oTy6uA/sSfzIy7N9w8coKrKANNExtlJrHPjOuwwbF9d55iBxZ +AkEA5CkEBMjh/mVQBFRBUJOfUQcC4MXz8tsOW4Zaryuyib4V6sft3U/8SO2lchus8BRxOJ/aoQHL +TlbczHouhGILPwJBAOoXnUVLQ+hdXwA2sHwr42HhloKfXrZuTJBmgBD1l8e4IJYsShqlcyLpb7RI +sCc5zHqssoYqswhQhwC2AEEMGckCQHhXZeY8Km8q8syFwDmG04ZCY3M5FdWnUuhVciloq+/ZEehW +8ZBEqvWwWw5XqJysu5c5QXCg6KH2UNmNLFHpALMCQHDKqPG/bkPZC6IFDplbh3hPJdcTfHzrgGmd +g0VwKtdJtKYTzcx8BzKUnFn1WoNR0uQWQf7ATzE62E2HbGHWRdQ= +-----END RSA PRIVATE KEY-----dfgdfg-----BEGIN RSA PRIVATE KEY----- +MIICXAIBAAKBgQDTSPMc2rY9bjtWLVeCWUsx744cYEEX+LPCjzI2bmfH4vGjdPYU44BS28Ckm9Ei +r/GyyHkCZ1nu4fPqb5+NRN3Q/6QBSi76Y+1yPaYRiOK/vVEdF+xMvyku8YU/fIJgymFJbnulORiV +4ieRnTVNmYz52bHgssnItnXJAEevf8jM5wIDAQABAoGAddflSP2v0XmO/NTTTy+Qoixzvd3t0Hn1 +gRmvLu7LUZCBp+KPcj0lkJFi1CzYK5monEf2PmH4piU+j05s1jVH5cuEi+4I50XbYkfDNz89CFWg +FaOIW0oAmc5C/w9nbD8SMT/qxC5yx1S6TtZ5FXMTF+S8GkB7s5h/6eom8EuxK9ECQQDtEM5CY3Ig +o/Uu5RVgapVezgMUFUma2qIov79oTy6uA/sSfzIy7N9w8coKrKANNExtlJrHPjOuwwbF9d55iBxZ +AkEA5CkEBMjh/mVQBFRBUJOfUQcC4MXz8tsOW4Zaryuyib4V6sft3U/8SO2lchus8BRxOJ/aoQHL +TlbczHouhGILPwJBAOoXnUVLQ+hdXwA2sHwr42HhloKfXrZuTJBmgBD1l8e4IJYsShqlcyLpb7RI +sCc5zHqssoYqswhQhwC2AEEMGckCQHhXZeY8Km8q8syFwDmG04ZCY3M5FdWnUuhVciloq+/ZEehW +8ZBEqvWwWw5XqJysu5c5QXCg6KH2UNmNLFHpALMCQHDKqPG/bkPZC6IFDplbh3hPJdcTfHzrgGmd +g0VwKtdJtKYTzcx8BzKUnFn1WoNR0uQWQf7ATzE62E2HbGHWRdQ= +-----END RSA PRIVATE KEY-----dfgdfg-----BEGIN RSA PRIVATE KEY----- +MIICXAIBAAKBgQDTSPMc2rY9bjtWLVeCWUsx744cYEEX+LPCjzI2bmfH4vGjdPYU44BS28Ckm9Ei +r/GyyHkCZ1nu4fPqb5+NRN3Q/6QBSi76Y+1yPaYRiOK/vVEdF+xMvyku8YU/fIJgymFJbnulORiV +4ieRnTVNmYz52bHgssnItnXJAEevf8jM5wIDAQABAoGAddflSP2v0XmO/NTTTy+Qoixzvd3t0Hn1 +gRmvLu7LUZCBp+KPcj0lkJFi1CzYK5monEf2PmH4piU+j05s1jVH5cuEi+4I50XbYkfDNz89CFWg +FaOIW0oAmc5C/w9nbD8SMT/qxC5yx1S6TtZ5FXMTF+S8GkB7s5h/6eom8EuxK9ECQQDtEM5CY3Ig +o/Uu5RVgapVezgMUFUma2qIov79oTy6uA/sSfzIy7N9w8coKrKANNExtlJrHPjOuwwbF9d55iBxZ +AkEA5CkEBMjh/mVQBFRBUJOfUQcC4MXz8tsOW4Zaryuyib4V6sft3U/8SO2lchus8BRxOJ/aoQHL +TlbczHouhGILPwJBAOoXnUVLQ+hdXwA2sHwr42HhloKfXrZuTJBmgBD1l8e4IJYsShqlcyLpb7RI +sCc5zHqssoYqswhQhwC2AEEMGckCQHhXZeY8Km8q8syFwDmG04ZCY3M5FdWnUuhVciloq+/ZEehW +8ZBEqvWwWw5XqJysu5c5QXCg6KH2UNmNLFHpALMCQHDKqPG/bkPZC6IFDplbh3hPJdcTfHzrgGmd +g0VwKtdJtKYTzcx8BzKUnFn1WoNR0uQWQf7ATzE62E2HbGHWRdQ= +-----END RSA PRIVATE KEY-----dfgdfg-----BEGIN RSA PRIVATE KEY----- +MIICXAIBAAKBgQDTSPMc2rY9bjtWLVeCWUsx744cYEEX+LPCjzI2bmfH4vGjdPYU44BS28Ckm9Ei +r/GyyHkCZ1nu4fPqb5+NRN3Q/6QBSi76Y+1yPaYRiOK/vVEdF+xMvyku8YU/fIJgymFJbnulORiV +4ieRnTVNmYz52bHgssnItnXJAEevf8jM5wIDAQABAoGAddflSP2v0XmO/NTTTy+Qoixzvd3t0Hn1 +gRmvLu7LUZCBp+KPcj0lkJFi1CzYK5monEf2PmH4piU+j05s1jVH5cuEi+4I50XbYkfDNz89CFWg +FaOIW0oAmc5C/w9nbD8SMT/qxC5yx1S6TtZ5FXMTF+S8GkB7s5h/6eom8EuxK9ECQQDtEM5CY3Ig +o/Uu5RVgapVezgMUFUma2qIov79oTy6uA/sSfzIy7N9w8coKrKANNExtlJrHPjOuwwbF9d55iBxZ +AkEA5CkEBMjh/mVQBFRBUJOfUQcC4MXz8tsOW4Zaryuyib4V6sft3U/8SO2lchus8BRxOJ/aoQHL +TlbczHouhGILPwJBAOoXnUVLQ+hdXwA2sHwr42HhloKfXrZuTJBmgBD1l8e4IJYsShqlcyLpb7RI +sCc5zHqssoYqswhQhwC2AEEMGckCQHhXZeY8Km8q8syFwDmG04ZCY3M5FdWnUuhVciloq+/ZEehW +8ZBEqvWwWw5XqJysu5c5QXCg6KH2UNmNLFHpALMCQHDKqPG/bkPZC6IFDplbh3hPJdcTfHzrgGmd +g0VwKtdJtKYTzcx8BzKUnFn1WoNR0uQWQf7ATzE62E2HbGHWRdQ= +-----END RSA PRIVATE KEY-----dfgdfg-----BEGIN RSA PRIVATE KEY----- +MIICXAIBAAKBgQDTSPMc2rY9bjtWLVeCWUsx744cYEEX+LPCjzI2bmfH4vGjdPYU44BS28Ckm9Ei +r/GyyHkCZ1nu4fPqb5+NRN3Q/6QBSi76Y+1yPaYRiOK/vVEdF+xMvyku8YU/fIJgymFJbnulORiV +4ieRnTVNmYz52bHgssnItnXJAEevf8jM5wIDAQABAoGAddflSP2v0XmO/NTTTy+Qoixzvd3t0Hn1 +gRmvLu7LUZCBp+KPcj0lkJFi1CzYK5monEf2PmH4piU+j05s1jVH5cuEi+4I50XbYkfDNz89CFWg +FaOIW0oAmc5C/w9nbD8SMT/qxC5yx1S6TtZ5FXMTF+S8GkB7s5h/6eom8EuxK9ECQQDtEM5CY3Ig +o/Uu5RVgapVezgMUFUma2qIov79oTy6uA/sSfzIy7N9w8coKrKANNExtlJrHPjOuwwbF9d55iBxZ +AkEA5CkEBMjh/mVQBFRBUJOfUQcC4MXz8tsOW4Zaryuyib4V6sft3U/8SO2lchus8BRxOJ/aoQHL +TlbczHouhGILPwJBAOoXnUVLQ+hdXwA2sHwr42HhloKfXrZuTJBmgBD1l8e4IJYsShqlcyLpb7RI +sCc5zHqssoYqswhQhwC2AEEMGckCQHhXZeY8Km8q8syFwDmG04ZCY3M5FdWnUuhVciloq+/ZEehW +8ZBEqvWwWw5XqJysu5c5QXCg6KH2UNmNLFHpALMCQHDKqPG/bkPZC6IFDplbh3hPJdcTfHzrgGmd +g0VwKtdJtKYTzcx8BzKUnFn1WoNR0uQWQf7ATzE62E2HbGHWRdQ= +-----END RSA PRIVATE KEY-----dfgdfg-----BEGIN RSA PRIVATE KEY----- +MIICXAIBAAKBgQDTSPMc2rY9bjtWLVeCWUsx744cYEEX+LPCjzI2bmfH4vGjdPYU44BS28Ckm9Ei +r/GyyHkCZ1nu4fPqb5+NRN3Q/6QBSi76Y+1yPaYRiOK/vVEdF+xMvyku8YU/fIJgymFJbnulORiV +4ieRnTVNmYz52bHgssnItnXJAEevf8jM5wIDAQABAoGAddflSP2v0XmO/NTTTy+Qoixzvd3t0Hn1 +gRmvLu7LUZCBp+KPcj0lkJFi1CzYK5monEf2PmH4piU+j05s1jVH5cuEi+4I50XbYkfDNz89CFWg +FaOIW0oAmc5C/w9nbD8SMT/qxC5yx1S6TtZ5FXMTF+S8GkB7s5h/6eom8EuxK9ECQQDtEM5CY3Ig +o/Uu5RVgapVezgMUFUma2qIov79oTy6uA/sSfzIy7N9w8coKrKANNExtlJrHPjOuwwbF9d55iBxZ +AkEA5CkEBMjh/mVQBFRBUJOfUQcC4MXz8tsOW4Zaryuyib4V6sft3U/8SO2lchus8BRxOJ/aoQHL +TlbczHouhGILPwJBAOoXnUVLQ+hdXwA2sHwr42HhloKfXrZuTJBmgBD1l8e4IJYsShqlcyLpb7RI +sCc5zHqssoYqswhQhwC2AEEMGckCQHhXZeY8Km8q8syFwDmG04ZCY3M5FdWnUuhVciloq+/ZEehW +8ZBEqvWwWw5XqJysu5c5QXCg6KH2UNmNLFHpALMCQHDKqPG/bkPZC6IFDplbh3hPJdcTfHzrgGmd +g0VwKtdJtKYTzcx8BzKUnFn1WoNR0uQWQf7ATzE62E2HbGHWRdQ= +-----END RSA PRIVATE KEY-----dfgdfg-----BEGIN RSA PRIVATE KEY----- +MIICXAIBAAKBgQDTSPMc2rY9bjtWLVeCWUsx744cYEEX+LPCjzI2bmfH4vGjdPYU44BS28Ckm9Ei +r/GyyHkCZ1nu4fPqb5+NRN3Q/6QBSi76Y+1yPaYRiOK/vVEdF+xMvyku8YU/fIJgymFJbnulORiV +4ieRnTVNmYz52bHgssnItnXJAEevf8jM5wIDAQABAoGAddflSP2v0XmO/NTTTy+Qoixzvd3t0Hn1 +gRmvLu7LUZCBp+KPcj0lkJFi1CzYK5monEf2PmH4piU+j05s1jVH5cuEi+4I50XbYkfDNz89CFWg +FaOIW0oAmc5C/w9nbD8SMT/qxC5yx1S6TtZ5FXMTF+S8GkB7s5h/6eom8EuxK9ECQQDtEM5CY3Ig +o/Uu5RVgapVezgMUFUma2qIov79oTy6uA/sSfzIy7N9w8coKrKANNExtlJrHPjOuwwbF9d55iBxZ +AkEA5CkEBMjh/mVQBFRBUJOfUQcC4MXz8tsOW4Zaryuyib4V6sft3U/8SO2lchus8BRxOJ/aoQHL +TlbczHouhGILPwJBAOoXnUVLQ+hdXwA2sHwr42HhloKfXrZuTJBmgBD1l8e4IJYsShqlcyLpb7RI +sCc5zHqssoYqswhQhwC2AEEMGckCQHhXZeY8Km8q8syFwDmG04ZCY3M5FdWnUuhVciloq+/ZEehW +8ZBEqvWwWw5XqJysu5c5QXCg6KH2UNmNLFHpALMCQHDKqPG/bkPZC6IFDplbh3hPJdcTfHzrgGmd +g0VwKtdJtKYTzcx8BzKUnFn1WoNR0uQWQf7ATzE62E2HbGHWRdQ= +-----END RSA PRIVATE KEY-----dfgdfg-----BEGIN RSA PRIVATE KEY----- +MIICXAIBAAKBgQDTSPMc2rY9bjtWLVeCWUsx744cYEEX+LPCjzI2bmfH4vGjdPYU44BS28Ckm9Ei +r/GyyHkCZ1nu4fPqb5+NRN3Q/6QBSi76Y+1yPaYRiOK/vVEdF+xMvyku8YU/fIJgymFJbnulORiV +4ieRnTVNmYz52bHgssnItnXJAEevf8jM5wIDAQABAoGAddflSP2v0XmO/NTTTy+Qoixzvd3t0Hn1 +gRmvLu7LUZCBp+KPcj0lkJFi1CzYK5monEf2PmH4piU+j05s1jVH5cuEi+4I50XbYkfDNz89CFWg +FaOIW0oAmc5C/w9nbD8SMT/qxC5yx1S6TtZ5FXMTF+S8GkB7s5h/6eom8EuxK9ECQQDtEM5CY3Ig +o/Uu5RVgapVezgMUFUma2qIov79oTy6uA/sSfzIy7N9w8coKrKANNExtlJrHPjOuwwbF9d55iBxZ +AkEA5CkEBMjh/mVQBFRBUJOfUQcC4MXz8tsOW4Zaryuyib4V6sft3U/8SO2lchus8BRxOJ/aoQHL +TlbczHouhGILPwJBAOoXnUVLQ+hdXwA2sHwr42HhloKfXrZuTJBmgBD1l8e4IJYsShqlcyLpb7RI +sCc5zHqssoYqswhQhwC2AEEMGckCQHhXZeY8Km8q8syFwDmG04ZCY3M5FdWnUuhVciloq+/ZEehW +8ZBEqvWwWw5XqJysu5c5QXCg6KH2UNmNLFHpALMCQHDKqPG/bkPZC6IFDplbh3hPJdcTfHzrgGmd +g0VwKtdJtKYTzcx8BzKUnFn1WoNR0uQWQf7ATzE62E2HbGHWRdQ= +-----END RSA PRIVATE KEY----- \ No newline at end of file diff --git a/functions.py b/functions.py index 55a0374..60e6de9 100644 --- a/functions.py +++ b/functions.py @@ -1,3 +1,6 @@ +import commands +import re +import datetime def sizeof_fmt(num): for x in ['bytes','KB','MB','GB']: @@ -5,3 +8,142 @@ def sizeof_fmt(num): return "%3.1f%s" % (num, x) num /= 1024.0 return "%3.1f%s" % (num, 'TB') + +def getRequiredFieldData( sCommandPlease ): + + yourDataRes = { + 'upTime': getTheUpTimePlease(), + 'curtime': getTheCurTimePlease(), + 'kernel': getTheKernelPlease(), + 'host':getTheHostNamePlease(), + 'totalSpace':getToTalSpacePlease(), + 'freeSpace':getFreeSpacePlease(), + 'usedSpace':getUsedSpacePlease(), + 'ipaddr':getTheIpAddrPlease(), + 'netMask': getTheNetMaskPlease() + }[sCommandPlease] + return yourDataRes + +def getTheUpTimePlease(): + + + + uptime_fromHere = str(commands.getoutput('cat /proc/uptime') ) ## redirecting o/p channel and taking directly in from here. + varForTimeNow = re.search( r"[0-9]+", uptime_fromHere) + m, s = divmod(int(varForTimeNow.group()), 60) + h, m = divmod(m, 60) + varForTime = "%d:%d:%d" %(h,m,s) + return varForTime + +def getTheCurTimePlease(): + + uptime_fromHere = str(commands.getoutput('uptime') ) ## redirecting o/p channel and taking directly in from here. + varForNow = re.search(r"([0-9]+:[0-9]+:[0-9]+)", uptime_fromHere) + + return varForNow.group(1)#time + +def getTheKernelPlease(): + + Data_fromHere = str(commands.getoutput('uname -a')) + varForNow = re.search(r"(\w+)\s+(\w+)\s+(\w+.\w+.\w+-\w+-\w+\w+?)", Data_fromHere) + + return varForNow.group(3) + +def getTheHostNamePlease(): + Data_fromHere = str(commands.getoutput('uname -a')) + varForNow = re.search(r"(\w+)\s+(\w+)\s+(\w+.\w+.\w+-\w+-\w+\w+?)", Data_fromHere) + + return varForNow.group(2) + +def getToTalSpacePlease(): + + varData_Temp = str(commands.getoutput('df -h ./ | grep /sda')) # this will give a single line output as it is been requested for the current path. + varForNow = re.search (r"(([0-9]+)\w+)\s+(([0-9]+)\w+)\s+(([0-9]+)\w+)",varData_Temp) + + return varForNow.group(1) + +def getFreeSpacePlease(): + varData_Temp = str(commands.getoutput('df -h ./ | grep /sda')) # this will give a single line output as it is been requested for the current path. + varForNow = re.search (r"(([0-9]+)\w+)\s+(([0-9]+)\w+)\s+(([0-9]+)\w+)",varData_Temp) + + return varForNow.group(5) + +def getUsedSpacePlease(): + + varData_Temp = str(commands.getoutput('df -h ./ | grep /sda')) # this will give a single line output as it is been requested for the current path. + varForNow = re.search (r"(([0-9]+)\w+)\s+(([0-9]+)\w+)\s+(([0-9]+)\w+)",varData_Temp) + + return varForNow.group(3) + +def getTheIpAddrPlease(): + + varData_Temp = str(commands.getoutput('ifconfig')) + varForNow = re.search(r"(inet\s+addr:(\w+.\w+.\w+.\w+))\s+(Mask:\w+.\w+.\w+.\w+)", varData_Temp) + + return varForNow.group(2) + +def getTheNetMaskPlease(): + + varData_Temp = str(commands.getoutput('ifconfig')) + varForNow = re.search(r"(inet\s+addr:\w+.\w+.\w+.\w+)\s+(Mask:(\w+.\w+.\w+.\w+))", varData_Temp) + + return varForNow.group(3) + +def appendSectionToPage( appendData, section, deviceNm, baudRate , dName, bRate): + + if appendData == 'header': + + return """ + % include('header.tpl') + +
+ +
+ + % include('menu.tpl') + +

Raspi Logger Downloader

+ +
+ + + +
""" + + + elif appendData == 'footer': + return """ + + + +
+% include('footer.tpl')""" + + else: + + dataValTextHtml = """ +
+
+

%s

+
+
+
+
+ + +
+
+ + +
+
+
+
+ + +
+
+
+
""" % (section, section, section, dName, section, bRate) + return dataValTextHtml + diff --git a/functions.pyc b/functions.pyc index 5c0be9e..a157ffe 100644 Binary files a/functions.pyc and b/functions.pyc differ diff --git a/server.py b/server.py index 1cf51b3..5674360 100644 --- a/server.py +++ b/server.py @@ -1,56 +1,140 @@ from bottle import * +import sys import os -import functions +from functions import * +import datetime +import re +import platform +import socket +import commands +import ConfigParser + server = Bottle() @server.route('/media/') def server_static(filepath): - return static_file(filepath, root= 'media/') + return static_file(filepath, root= 'media/') @server.route('/') def default() : - files = os.listdir('dump/') - return template('default',files=files) + + files = os.listdir('dump/') + + + CurTime = getRequiredFieldData('curtime') + upSysTime = getRequiredFieldData( 'upTime' ) + CurTime = 'Time : %s Hrs' %CurTime + upSysTime = "UpTime : %s"%upSysTime + + if( re.search('min', upSysTime) == None ): + upSysTime+= ' Hrs' + + hostName = getRequiredFieldData( 'host' ) + kernelVersionValue = getRequiredFieldData( 'kernel') + + ipAddressEth0 = getRequiredFieldData( 'ipaddr' ) + netMaskAddr = getRequiredFieldData( 'netMask' ) + + nSizeofCurDisk = getRequiredFieldData( 'totalSpace' ) + nSizeUsed = getRequiredFieldData( 'usedSpace' ) + nSizeNotUsed = getRequiredFieldData( 'freeSpace' ) + + nSizeofCurDisk+="B" + nSizeUsed+="B" + nSizeNotUsed+="B" + + return template('default',files=files, upTime=upSysTime, nowTime= CurTime, kerVer=kernelVersionValue, hostNameIs = hostName , ipAddrEth0 = ipAddressEth0,\ + totalNetSpace = nSizeofCurDisk, notUsed = nSizeNotUsed, usedSpace = nSizeUsed , netMaskField = netMaskAddr ) + + @server.route('/download/') def download(filename) : - # IPC to write + # IPC to write - return static_file(filename, root= 'dump/', download=filename) + return static_file(filename, root= 'dump/', download=filename) @server.route('/truncate/') def truncate(filename) : - # Truncate file - tfile = open('dump/'+filename,"wb") - tfile.write("") - tfile.close() - redirect('/') + # Truncate file + tfile = open('dump/'+filename,"wb") + tfile.write("") + tfile.close() + redirect('/') @server.route('/help') def help() : - return template('help') + return template('help') @server.route('/config') def config() : - return template('config') -@server.route('/config', method='POST') -def save_config() : - rediret('/') + confile = ConfigParser.ConfigParser() + confile.read('settings.cfg') + + configPage = "" + configPage += appendSectionToPage('header', None, None, None, None, None) + + for nCount, secNm in enumerate(['serial','gps1', 'gps2']): + deviceNameHere = confile.get(secNm, 'device') + baudR = confile.get(secNm, 'baudrate') + configPage += appendSectionToPage(None, secNm, "%s[Device]"%secNm, "%s[Baud]"%secNm, deviceNameHere, baudR) + configPage += appendSectionToPage('footer', None, None, None, None,None) + #configPage = configPageHeader + configPageBody + configPageFooter + + with open('./views/config.tpl','w') as tplFile: + tplFile.write(configPage) + tplFile.close() + + return template('config') + + +@server.route('/config', method="POST") +def save_config() : + # settings to save, code goes here + #redirect('/') to redirect to main page + # below code can be optimized by looping, although three ports are fixed and not going to change, hence kpt the code static + + configParsingInst = ConfigParser.ConfigParser() + configFile = open("settings.cfg",'w') + + for nCount, secNm in enumerate(['serial','gps1', 'gps2']): + configParsingInst.add_section(secNm) + serialDataList = request.forms.getlist(secNm) + configParsingInst.set(secNm, 'Device',serialDataList[0] ) + configParsingInst.set(secNm, 'baudrate', serialDataList[1]) + + configParsingInst.write(configFile) + configFile.close() + + returnPage = """ + + """ + return returnPage ''' simple user login for future ''' @server.route('/login') def login(): - return template('login') + return template('login') @server.route('/login', method='POST') def do_login(): - return template('login') + return template('login') -run(server,reloader=True,host='localhost',port='8080',debug = True) \ No newline at end of file +run(server,reloader=True,host='localhost',port='8088',debug = True) diff --git a/settings.cfg b/settings.cfg index 34b74b1..d2eb313 100644 --- a/settings.cfg +++ b/settings.cfg @@ -1,11 +1,12 @@ [serial] -device : /dev/pts/4 -baudrate : 115200 +device = deviceSerial +baudrate = 2400 -[serial1] -device : /dev/pts/6 -baudrate : 115200 +[gps1] +device = devicegps1 +baudrate = 9600 + +[gps2] +device = devicegps2 +baudrate = 2400 -[serial2] -device : /dev/pts/8 -baudrate : 115200 diff --git a/views/config.tpl b/views/config.tpl index df6f587..d4f82bf 100644 --- a/views/config.tpl +++ b/views/config.tpl @@ -1,99 +1,90 @@ -% include('header.tpl') -
-
- % include('menu.tpl') -

Raspi Logger Downloader

-
- -
- - -
-
-

Serial Port

-
-
- - -
-
- - -
-
- - -
-
-
-
- - -
-
- -
-
- - -
-
-

USB Port 1

-
-
- - -
-
- - -
-
- - -
-
-
-
- - -
-
- -
-
- - -
-
-

USB Port 2

-
-
- - -
-
- - -
-
- - -
-
-
-
- - -
-
- -
-
- - -
- - -
-% include('footer.tpl') + + % include('header.tpl') + +
+ +
+ + % include('menu.tpl') + +

Raspi Logger Downloader

+ +
+ + + +
+
+
+

serial

+
+
+
+
+ + +
+
+ + +
+
+
+
+ + +
+
+
+
+
+
+

gps1

+
+
+
+
+ + +
+
+ + +
+
+
+
+ + +
+
+
+
+
+
+

gps2

+
+
+
+
+ + +
+
+ + +
+
+
+
+ + +
+
+
+
+ + + +
+% include('footer.tpl') \ No newline at end of file diff --git a/views/config.tpl~ b/views/config.tpl~ new file mode 100644 index 0000000..e69de29 diff --git a/views/default.tpl b/views/default.tpl index 49993b2..59ef68d 100644 --- a/views/default.tpl +++ b/views/default.tpl @@ -11,8 +11,6 @@
- -
@@ -24,17 +22,17 @@ - Uptime : + {{upTime}} - Time : + {{nowTime}} - Kernel : + Kernel : {{kerVer}} @@ -49,13 +47,13 @@ - Hostname : + Hostname : {{hostNameIs}} - IP : + IP : {{ipAddrEth0}} - NetMask : + Netmask : {{netMaskField}} @@ -68,13 +66,13 @@ - Total : + Total :{{totalNetSpace}} - Free : + Free : {{notUsed}} - + Used : {{usedSpace}} diff --git a/views/help.tpl b/views/help.tpl index e69de29..acd3972 100644 --- a/views/help.tpl +++ b/views/help.tpl @@ -0,0 +1,14 @@ +% include('header.tpl') +
+
+ % include('menu.tpl') +

Raspi Logger Downloader

+
+ +
+
+

Help

+
+
+ +
diff --git a/views/login.tpl b/views/login.tpl index e2223e1..dd5a58a 100644 --- a/views/login.tpl +++ b/views/login.tpl @@ -1,36 +1,43 @@ % include('header.tpl')
-
-
-
-
-
- Login -
-
- - -
- -
-
-
- - -
- -
-
-
- -
-
- -
-
-
-
-
-
+
+ % include('menu.tpl') +

Raspi Logger Downloader

+
+ +
+
+
+
+
+ Login +
+
+ + +
+ +
+
+
+ + +
+ +
+
+
+ +
+
+ +
+
+
+
+
+
+
+
-% include('footer.tpl') \ No newline at end of file +% include('footer.tpl') diff --git a/views/menu.tpl b/views/menu.tpl index 4f61716..d8af4d0 100644 --- a/views/menu.tpl +++ b/views/menu.tpl @@ -1,5 +1,5 @@ \ No newline at end of file +
  • Home
  • +
  • Config
  • +
  • Help
  • +